// JavaScript Document
//var site_url='http://www.mammothimaging.com/wp-content/themes/mammothimaging/';
//var site_url='http://www.mammothimaging.com/wp-content/themes/mammothimaging/';
var site_url = 'http://'+window.location.hostname+'/wp-content/themes/mammothimaging/';


function Validatecontactus(thisform)
{ 


	with (thisform)
	{

		 	if (emptyvalidation(fname,"Please fill in your Name.")==false) 
			{
				fname.select();
				fname.focus();
				return false;
			}
				
			
			if (emptyvalidation(email,"Please fill in your Email Address.")==false) 
			{
				email.select();
				email.focus();
				return false;
			}
			 if(emailvalidation_CU(email)==false)
			{
				alert("Sorry, you have entered an invalid Email Address.");
				email.select();
				email.focus();
				return false;			
			}
			if (emptyvalidation(phone,"Please fill in your Phone Number.")==false) 
			{
				phone.select();
				phone.focus();
				return false;
			}
			if (emptyvalidation(customer,"Please select Customer Type.")==false) 
			{
				//comments.select();
				customer.focus();
				return false;
			}
			
		
		 
		
	if (userdigit_contact.value==userdigit_contact.defaultValue || userdigit_contact.value=="Invalid Verification Code")
			{
			userdigit_contact.value="";	
			}
			if(emptyvalidation(userdigit_contact,"Please fill Verification Code.")==false)
			{
			userdigit_contact.focus();
			return false;
			}
			document.getElementById("loadimagenew_contact").innerHTML='Please wait...'+'<img  src="'+site_url+'images/ajax-loader-2.gif" alt=""  />';

			runAjax_contact('check_captcha_contact',''+site_url+'process_mail_contact.php',thisform.userdigit_contact.value);
			
			return false;

			
				document.contact_form.submit();
		
	} 
	document.getElementById("loadimagenew_contact").innerHTML='Please wait...'+'<img  src="'+site_url+'images/ajax-loader-2.gif" alt=""  />';
	
	runAjax_contact('check_captcha_contact',""+site_url+"process_mail_contact.php",document.contact_form.userdigit_contact.value);
return false;	
//thisform.submit();			
	
}
// JavaScript Document

function emailvalidation_CU(thisform) {

   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = thisform.value;
   var email = address.split(',');
   
   for (var i = 0; i < email.length; i++) {
   if(reg.test(email[i]) == false) {
     // alert('Invalid Email Address');
      return false;
   }
   else
   {
    }
   }
}
//------------------------------------------------------

function captcha_refresh_contact()
{ 
document.getElementById("button_div_con").src=""+site_url+"contact-button.php?"+Math.random();
return false;
}

<!--Ajax for checking the captcha code ends here -->

var xmlHttp
function runAjax_contact(field,argurl,argVal)
{
//document.getElementById("check_captcha1").innerHTML=" Loading...";
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url=argurl
url=url+"?userdigit_contact="+argVal
url=url+"&sid="+Math.random()
if(field=='check_captcha_contact')
xmlHttp.onreadystatechange=check_captcha_contact;
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function check_captcha_contact() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	//alert(xmlHttp.responseText);
			if(xmlHttp.responseText=="yes")
			{
		
			document.contact_form.submit();
		//	return true;
			
			}
			else
			{			

				 document.getElementById("loadimagenew_contact").innerHTML='<div ><a class="submit-request" href="#" title="SUBMIT" onclick="return Validatecontactus(document.contact_form);return false;">SUBMIT</a></div></div> <br clear="all" />';
				captcha_refresh_contact();
				alert("Invalid Verification Code.");
			 	document.contact_form.userdigit_contact.value="";
				  document.contact_form.userdigit_contact.focus();
				document.contact_form.userdigit_contact.select();
				return false;
			}
	} 
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
	objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
	return objXMLHttp

}



function emptyvalidation(entered, alertbox)
{
	with (entered)
	{
		while (value.charAt(0) == ' ')
			value = value.substring(1);
		while (value.charAt(value.length - 1) == ' ')
			value = value.substring(0, value.length - 1);
		if (value==null || value=="")
		{
			if (alertbox!="") alert(alertbox);
			return false;
		}
		else return true;
	}
}
function emailvalidation(entered,alertbox)
{
	with (entered)
	{
		lastpos=value.length-1;//Total Letters
		apos=value.indexOf("@"); //Total letters before @
		dotpos=value.lastIndexOf(".");//Total letters before .
		beforeStr=value.substring(0,apos);
		afterStr=value.substring(apos);
		dotafatpos=afterStr.indexOf(".");
		udslpos=beforeStr.lastIndexOf("_");
		dotfpos=beforeStr.indexOf(".");
		dotlpos=beforeStr.lastIndexOf(".");
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2 || dotfpos!=dotlpos || apos-1==udslpos || dotafatpos==1) 
		{if (alertbox) {alert(alertbox);} return false; }
		else {return true;}
	}
}


