function showEmail(){
	document.getElementById('mailset').style.display = 'block';		
}

function validateMailing(){
	var bOK=true;
	bOK=(bOK && validateText('txtEmail'));
	return bOK;
}

function validateSend(){
	var bOK=true;
	bOK=(bOK && validateText('txtName') && validateBoxes());
	return bOK;
}

function allOK(){
	document.getElementById('mailset').style.display = 'none';
}

function validateText(sName){
	var obj=document.getElementById(sName);
	if(obj.value.length == 0){
		switch(sName){
		case 'txtEmail':
			document.getElementById('error').innerHTML = "Please enter your email.";
			return false;
			break;
		case 'txtName':
			document.getElementById('error').innerHTML = "Please enter your name.";
			return false;
			break;
		}
	}else{
		switch(sName){
		case 'txtEmail':
			return requiredFieldEmail('txtEmail');
			break;
		default:
			return true;
		}
	}
}

function validateBoxes(){
	var bOK = false;
	var obj;
	for(i = 1;i<11;i++){
		obj = document.getElementById('txtEmail' + i);
		if(Trim(obj.value).length != 0){
			var missingchars = /^[a-z][a-z_0-9\.\-]+@[a-z_0-9\.\-]+\.[a-z]{2,3}$/i
			if (isValid(missingchars,obj.value)) {
				bOK = true;
			}
		}
	}
	if(!bOK){
		document.getElementById('error').innerHTML = "Please enter at least one email address.";	
	}
	return bOK;
}

function isEmpty(str) {
var missingchars = /^(.){1,255}$/i
	return isValid(missingchars,str)
}

function requiredFieldEmail(fieldtovalidate){
	var missingchars = /^[a-z][a-z_0-9\.\-]+@[a-z_0-9\.\-]+\.[a-z]{2,3}$/i
	var town;
	var txtField;
	var errImg;
	var errSpn;
	
	txtField=document.getElementById(fieldtovalidate);
	txtField.value=Trim(txtField.value);
	if (!isValid(missingchars,txtField.value)) {
		//alert('Please enter a valid email address');
		document.getElementById('error').innerHTML = "Please enter a valid email address";
		txtField.focus();
		return false;
	}
	return true;
}

function isValid(pattern, str) {
	return pattern.test(str)
}

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
    TRIM_VALUE = RTrim(TRIM_VALUE);
    TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
    }else{
    	return TRIM_VALUE;
    }
}

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
    var v_length = VALUE.length;
    var strTemp = "";
	if(v_length < 0){
		return"";
	}
    var iTemp = v_length -1;
	while(iTemp > -1){
  		if(VALUE.charAt(iTemp) == w_space){
			//
		}else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
    	}
    	iTemp = iTemp-1;
	}
    return strTemp;
}

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
    var v_length = VALUE.length;
    var strTemp = "";
    var iTemp = 0;
	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
			//	
		}else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}
