// Custom Javascript for Neill Technologies

// clear text box
function clearInput(textfield){
	document.getElementById(textfield).value = "";
}
// ********

// validate Salesforce form
function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid e-mail address format")
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid e-mail address format")
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid e-mail address format")
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid e-mail address format")
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid e-mail address format")
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid e-mail address format")
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid e-mail address format")
		    return false
		 }
 		 return true					
}
	
function toPosition(){
	var nPos = document.getElementById('form_errors').offsetTop;
	window.scrollBy(0,nPos);
}

function ValidateForm(){
	var errors = false;
	var emailID=document.form1.email;
	document.getElementById('form_errors').innerHTML = '<strong>There were errors with your form submission</strong><br />';
	var error_msg = '';
	if (document.form1.first_name.value == ""){
		//alert("Please enter your first name");
		errors = true;
		error_msg += 'Please enter your first name.<br />';
		//return false;
		}
	if (document.form1.last_name.value == ""){
		//alert("Please enter your last name");
		errors = true;
		error_msg += 'Please enter your last name.<br />';
		//return false;
		}	
	if (document.form1.company.value == ""){
		//alert("Please enter your salon or spa name");
		errors = true;
		error_msg += 'Please enter your company name.<br />';
		//return false;
		}	
	if ((emailID.value==null)||(emailID.value=="")){
		//alert("Please enter your email address");
		errors = true;
		error_msg += 'Please enter an email address.<br />';
		//emailID.focus();
		//return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value =  "";
		//emailID.focus();
		errors = true;
		error_msg += 'Please enter a valid email address.<br />';
		//return false;
	}
	
	if (document.form1.phone.value == ""){
		//alert("Please enter your phone number");
		errors = true;
		error_msg += 'Please enter your phone number.<br />';
		//return false;
	}
	
	if(errors) {
		document.getElementById('form_errors').innerHTML += error_msg;
		document.getElementById('form_errors').style.display = 'block';
		document.getElementById('form_errors').scrollIntoView();
		return false;
		}
		
	return true
 }
// ************
