/******************************************************
* common.js
******************************************************/

var xmlHttp;

function GetXmlHttpObject()
{
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
}

function ajaxShowStates(intCountryId)
{
 	if(intCountryId == 254)
 	{
		xmlHttp=GetXmlHttpObject()
	    if (xmlHttp==null)
	    {
	        alert (translate('browser_not_support_ajax'));
	        return;
	    }
	    
		var url="ajaxStateDropdown.php";
		url=url+"?country_id="+intCountryId;
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		    {
		     	document.getElementById('state_label_row').style.display = 'inline';
		    	document.getElementById('div_states').innerHTML=xmlHttp.responseText;
		    }
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
	else
	{
		document.getElementById('state_label_row').style.display = 'none';
	}
	
}

function fnValidateContactForm()
{
 	var valPass = true;
 	document.getElementById('fname_alert').style.display = 'none';
 	document.getElementById('lname_alert').style.display = 'none';
 	document.getElementById('company_alert').style.display = 'none';
 	document.getElementById('email_alert').style.display = 'none';
 	document.getElementById('invalid_email_alert').style.display = 'none';
 	document.getElementById('tel_alert').style.display = 'none';
 	document.getElementById('invalid_inquiry_alert').style.display = 'none';
	if(document.getElementById('fname').value == '')
	{
	 	document.getElementById('fname').focus();
		document.getElementById('fname_alert').style.display = 'inline';
		valPass = false;
	}
	
	else if(document.getElementById('lname').value == '')
	{
	 	document.getElementById('lname').focus();
		document.getElementById('lname_alert').style.display = 'inline';
		valPass = false;
	}
	
	else if(document.getElementById('company').value == '')
	{
	 	document.getElementById('company').focus();
		document.getElementById('company_alert').style.display = 'inline';
		valPass = false;
	}
	
	else if(document.getElementById('emailId').value == '')
	{
	 	document.getElementById('emailId').focus();
		document.getElementById('email_alert').style.display = 'inline';
		valPass = false;
	}
	else if(document.getElementById('optInquiryDept').value == '')
	{
	 	document.getElementById('optInquiryDept').focus();
		document.getElementById('invalid_inquiry_alert').style.display = 'inline';
		valPass = false;
	}
	else if(document.getElementById('emailId').value != '')
	{
	 	var fldEmail = document.getElementById('emailId');
	 	
	 	fldEmail.value = Trim(fldEmail.value);
		var regex=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
		if(!regex.test(fldEmail.value)) 
		{ 
			document.getElementById('emailId').focus();
			document.getElementById('invalid_email_alert').style.display = 'inline';
			valPass = false; 
		} 
	}
	
	/*if(document.getElementById('tel_no').value != '')
	{
	 	var fldTelNo = document.getElementById('tel_no');
		var num = /^[\d]+$/;
	
		if(!num.test(fldTelNo.value)) 
		{ 
			document.getElementById('tel_no').focus();
			document.getElementById('tel_alert').style.display = 'inline';
			valPass = false;
		}
	}*/
	
	if(valPass == false)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function Trim(fld)
{
	while(''+fld.charAt(0)==' ')
		fld=fld.substring(1,fld.length);
	while(''+fld.charAt(fld.length-1)==' ')
		fld=fld.substring(0,fld.length-1);
	
	while(''+fld.charCodeAt(0)==13 || ''+fld.charCodeAt(0)==10)
		fld=fld.substring(1,fld.length);
	while(''+fld.charCodeAt(fld.length-1)==13 || ''+fld.charCodeAt(fld.length-1)==10)
		fld=fld.substring(0,fld.length-1);
	return fld;
}