function ValidateEmail(txt){
	//regular expression
	var b=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	return b.test(txt);
}

function trim(str) {
  return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, '');
}

function Validate( varname, varemail, varinvalidemail, varcaptcha,varphone){
	if(document.getElementById('name').value.length==0){
		alert(varname);
		document.getElementById('name').focus;
		return(false);
	}
	if(document.getElementById('email').value.length==0){
		alert(varemail);
		document.getElementById('email').focus;
		return(false);
	}
	if(document.getElementById('phone').value.length==0){
		alert(varphone);
		document.getElementById('phone').focus;
		return(false);
	}
	if(document.getElementById('email').value.length>0){
		if (!ValidateEmail(document.getElementById('email').value)){
			alert(varinvalidemail);
			document.getElementById('email').focus;
			return(false);
		}
	}
	if(document.getElementById('security').value.length==0){
		alert(varcaptcha);
		document.getElementById('security').focus;
		return(false);
	}
	
	return(true);
}

function ValidatecontactRequestForm( ){
	var globalError = false;
	var fieldName = '';
	var fieldMessage = '';
	
	fieldName = 'firstName';
	fieldMessage = fieldName + 'Error';
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName = 'lastName';
	fieldMessage = fieldName + 'Error';	
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName = 'telephoneMain'; 
	fieldMessage = fieldName + 'Error';
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName= 'emailAddress';
	fieldMessage = fieldName + 'Error';
	if (document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else if(document.getElementById(fieldName).value.length>0){
		if (!ValidateEmail(document.getElementById(fieldName).value)){
			globalError = true;
			if(document.getElementById(fieldMessage)) {
				document.getElementById(fieldMessage).style.display = '';
				document.getElementById(fieldName).focus;
			}
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}

	if (globalError){
		if(document.getElementById('globalError')) {
			document.getElementById('globalError').style.display = '';
		}
		return(false);
	}
	else{
		if(document.getElementById('globalError')) {
			document.getElementById('globalError').style.display = 'none';
		}
		return(true);
	}
	
	return(true);
	
}

function ValidatecontactRequestForm2( ){
	var globalError = false;
	var fieldName = '';
	var fieldMessage = '';
	
	fieldName = 'firstName2';
	fieldMessage = fieldName + 'Error';
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName = 'lastName2';
	fieldMessage = fieldName + 'Error';	
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName = 'telephoneMain2'; 
	fieldMessage = fieldName + 'Error';
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName= 'emailAddress2';
	fieldMessage = fieldName + 'Error';
	if (document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else if(document.getElementById(fieldName).value.length>0){
		if (!ValidateEmail(document.getElementById(fieldName).value)){
			globalError = true;
			if(document.getElementById(fieldMessage)) {
				document.getElementById(fieldMessage).style.display = '';
				document.getElementById(fieldName).focus;
			}
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}

	if (globalError){
		if(document.getElementById('globalError2')) {
			document.getElementById('globalError2').style.display = '';
		}
		return(false);
	}
	else{
		if(document.getElementById('globalError2')) {
			document.getElementById('globalError2').style.display = 'none';
		}
		return(true);
	}
	
	return(true);
	
}


function ValidatefriendRequestForm( ){
	var globalError = false;
	var fieldName = '';
	var fieldMessage = '';
	
	fieldName = 'friendToEmailAddress';
	fieldMessage = fieldName + 'Error';
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else if (!ValidateEmail(document.getElementById(fieldName).value)){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName = 'friendFromFirstName';
	fieldMessage = fieldName + 'Error';	
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName = 'friendFromLastName'; 
	fieldMessage = fieldName + 'Error';
	if(document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}
	
	fieldName= 'friendFromEmailAddress';
	fieldMessage = fieldName + 'Error';
	if (document.getElementById(fieldName).value.length==0){
		globalError = true;
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = '';
			document.getElementById(fieldName).focus;
		}
	}
	else if(document.getElementById(fieldName).value.length>0){
		if (!ValidateEmail(document.getElementById(fieldName).value)){
			globalError = true;
			if(document.getElementById(fieldMessage)) {
				document.getElementById(fieldMessage).style.display = '';
				document.getElementById(fieldName).focus;
			}
		}
	}
	else{
		if(document.getElementById(fieldMessage)) {
			document.getElementById(fieldMessage).style.display = 'none';
		}
	}

	if (globalError){
		if(document.getElementById('globalError3')) {
			document.getElementById('globalError3').style.display = '';
		}
		return(false);
	}
	else{
		if(document.getElementById('globalError3')) {
			document.getElementById('globalError3').style.display = 'none';
		}
		return(true);
	}
	
	return(true);
}
