function checkcontacusForm(){
document.getElementById('fname').value = trim(document.getElementById('fname').value);
document.getElementById('lname').value = trim(document.getElementById('lname').value);
//document.getElementById('address1').value = trim(document.getElementById('address1').value);
//document.getElementById('address2').value = trim(document.getElementById('address2').value);
//document.getElementById('city').value = trim(document.getElementById('city').value);
document.getElementById('state').value = trim(document.getElementById('state').value);
document.getElementById('postcode').value = trim(document.getElementById('postcode').value);
document.getElementById('phone').value = trim(document.getElementById('phone').value);
document.getElementById('email').value = trim(document.getElementById('email').value);



	if(!isName(document.getElementById('fname'))){ 
		alert("Please enter first name");
		document.getElementById('fname').focus();
		return false;
	}
	document.getElementById('fname').value = (document.getElementById('fname').value).ucfirst();	
	
	if(!isName(document.getElementById('lname'))){ 
		alert("Please enter last name");
		document.getElementById('lname').focus();
		return false;
	}
	document.getElementById('lname').value = (document.getElementById('lname').value).ucfirst();	
	
	/* if(document.getElementById('address1').value != ""){
	document.getElementById('address1').value = (document.getElementById('address1').value).ucfirst();	
	}
	else {
		alert("Please enter Address 1");
		document.getElementById('address1').focus();
		return false;
	}
	
	if(document.getElementById('address2').value != ""){
	document.getElementById('address2').value = (document.getElementById('address2').value).ucfirst();	
	}
	else {
		alert("Please enter Address 2");
		document.getElementById('address2').focus();
		return false;
	}
	
	if(document.getElementById('city').value != ""){
	document.getElementById('city').value = (document.getElementById('city').value).ucfirst();	
	}
	else {
		alert("Please enter City");
		document.getElementById('city').focus();
		return false;
	} */
	if(document.getElementById('email').value==""){ 
		alert("Please enter e-mail id");
		document.getElementById('email').focus();
		return false;
	}
	if (document.getElementById('email').value!="" && !valid_email(document.getElementById('email').value)){ 
		alert("Please enter valid email id");
		document.getElementById('email').focus();
		return false;
	}
	document.getElementById('email').value = (document.getElementById('email').value).toLowerCase();
	
	var zerophone=document.getElementById("phone").value.length;
	
	if(document.getElementById('phone').value == ""){
	alert("Please enter Phone No.");
	document.getElementById('phone').focus();
	return false;
	}
	/* if(parseInt(document.getElementById('phone').value)==0){
	alert("Please enter proper phone number");
		document.getElementById('phone').focus();
		return false;
	}
	if(document.getElementById('phone').value.length!=0){
	if(document.getElementById('phone').value != "" && (document.getElementById('phone').value.length < 10 )){ 
		alert("Please enter proper phone number.");
		document.getElementById('phone').focus();
		return false;
	}
	}
 */		
	
	if(!isName(document.getElementById('state'))){ 
	
		alert("Please enter State/County");
		document.getElementById('state').focus();
		return false;
	}
	document.getElementById('state').value = (document.getElementById('state').value).ucfirst();
	if(document.getElementById('postcode').value == ""){
	alert("Please enter pincode / ZIP Code");
	document.getElementById('postcode').focus();
	return false;
	}
	//alert(document.getElementById('postcode').value);
	/* if(parseInt(document.getElementById('postcode').value)==0){
	alert("Please enter proper pincode / ZIP Code");
		document.getElementById('postcode').focus();
		return false;
	} */
	/* if(document.getElementById('postcode').value.length!=0){
	if(document.getElementById('postcode').value != "" && (document.getElementById('postcode').value.length < 5 )){ 
		alert("Please enter proper pincode / ZIP Code");
		document.getElementById('postcode').focus();
		return false;
		
	}
	} */
	if(!isName(document.getElementById('country'))){ 
	
			alert("Please enter Country");
			document.getElementById('country').focus();
			return false;
	}
	document.getElementById('country').value = (document.getElementById('country').value).ucfirst();
	if(document.getElementById('comments').value == 0 ){
				alert("Please enter comments");
				document.getElementById('comments').focus();
				return false;
	}
	
	
	
	
	
	
	
}

function checkForm(){

document.getElementById('fname').value = trim(document.getElementById('fname').value);
document.getElementById('lname').value = trim(document.getElementById('lname').value);
document.getElementById('address1').value = trim(document.getElementById('address1').value);
document.getElementById('address2').value = trim(document.getElementById('address2').value);
document.getElementById('city').value = trim(document.getElementById('city').value);

document.getElementById('postcode').value = trim(document.getElementById('postcode').value);
document.getElementById('phone').value = trim(document.getElementById('phone').value);
document.getElementById('email').value = trim(document.getElementById('email').value);

document.getElementById('sfname').value = trim(document.getElementById('sfname').value);
document.getElementById('slname').value = trim(document.getElementById('slname').value);
document.getElementById('saddress1').value = trim(document.getElementById('saddress1').value);
document.getElementById('saddress2').value = trim(document.getElementById('saddress2').value);
document.getElementById('scity').value = trim(document.getElementById('scity').value);

document.getElementById('spostcode').value = trim(document.getElementById('spostcode').value);
document.getElementById('sphone').value = trim(document.getElementById('sphone').value);
document.getElementById('semail').value = trim(document.getElementById('semail').value);

	if(!isName(document.getElementById('fname'))){ 
		alert("Please enter first name");
		document.getElementById('fname').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	document.getElementById('fname').value = (document.getElementById('fname').value).ucfirst();	
	
	if(!isName(document.getElementById('lname'))){ 
		alert("Please enter last name");
		document.getElementById('lname').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	document.getElementById('lname').value = (document.getElementById('lname').value).ucfirst();	
	
	if(document.getElementById('address1').value != ""){
	document.getElementById('address1').value = (document.getElementById('address1').value).ucfirst();	
	}
	else {
		alert("Please enter Address 1");
		document.getElementById('address1').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	
	if(document.getElementById('address2').value != ""){
	document.getElementById('address2').value = (document.getElementById('address2').value).ucfirst();	
	}
	else {
		alert("Please enter Address 2");
		document.getElementById('address2').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	
	if(document.getElementById('city').value != ""){
	document.getElementById('city').value = (document.getElementById('city').value).ucfirst();	
	}
	else {
		alert("Please enter City");
		document.getElementById('city').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	
	/*if(document.getElementById('state').selectedIndex == 0 ){
		alert("Please Select State/Country");
		document.getElementById('state').focus();
		return false;
	}*/
	
	if(document.getElementById('postcode').value == ""){
	alert("Please enter pincode / ZIP Code");
	document.getElementById('postcode').focus();
	document.getElementById('copy').checked = false;
	return false;
	}
	//alert(document.getElementById('postcode').value);
	if(parseInt(document.getElementById('postcode').value)==0){
	alert("Please enter proper pincode / ZIP Code");
		document.getElementById('postcode').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	/* if(document.getElementById('postcode').value.length!=0){
	if(document.getElementById('postcode').value != "" && (document.getElementById('postcode').value.length < 5 )){ 
		alert("Please enter proper pincode / ZIP Code");
		document.getElementById('postcode').focus();
		document.getElementById('copy').checked = false;
		return false;
		
	}
	} */
	
	var zerophone=document.getElementById("phone").value.length;
	
	if(document.getElementById('phone').value == ""){
	alert("Please enter Phone No.");
	document.getElementById('phone').focus();
	document.getElementById('copy').checked = false;
	return false;
	}
	/* if(parseInt(document.getElementById('phone').value)==0){
	alert("Please enter proper phone number");
		document.getElementById('phone').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	if(document.getElementById('phone').value.length!=0){
	if(document.getElementById('phone').value != "" && (document.getElementById('phone').value.length < 10 )){ 
		alert("Please enter proper phone number.");
		document.getElementById('phone').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	}
	
 */	if(document.getElementById('email').value==""){ 
		alert("Please enter e-mail id");
		document.getElementById('email').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	if (document.getElementById('email').value!="" && !valid_email(document.getElementById('email').value)){ 
		alert("Please enter valid email id");
		document.getElementById('email').focus();
		document.getElementById('copy').checked = false;
		return false;
	}
	document.getElementById('email').value = (document.getElementById('email').value).toLowerCase();
	document.getElementById('copy').disabled = false;
    
	//copyIt(document.getElementById('copy'))
	if (!document.getElementById('copy').checked)
	{
		if(!isName(document.getElementById('sfname'))){ 
		alert("Please enter first name");
		document.getElementById('sfname').focus();
		return false;
	}
	document.getElementById('sfname').value = (document.getElementById('sfname').value).ucfirst();	
	
	if(!isName(document.getElementById('slname'))){ 
		alert("Please enter last name");
		document.getElementById('slname').focus();
		return false;
	}
	document.getElementById('slname').value = (document.getElementById('slname').value).ucfirst();	
	
	if(document.getElementById('saddress1').value != ""){
	document.getElementById('saddress1').value = (document.getElementById('saddress1').value).ucfirst();	
	}
	else {
		alert("Please enter Address 1");
		document.getElementById('saddress1').focus();
		return false;
	}
	
	if(document.getElementById('saddress2').value != ""){
	document.getElementById('saddress2').value = (document.getElementById('saddress2').value).ucfirst();	
	}
	else {
		alert("Please enter Address 2");
		document.getElementById('saddress2').focus();
		return false;
	}
	
	if(document.getElementById('scity').value != ""){
	document.getElementById('scity').value = (document.getElementById('scity').value).ucfirst();	
	}
	else {
		alert("Please enter City");
		document.getElementById('scity').focus();
		return false;
	}
	
	if(document.getElementById('spostcode').value == ""){
	alert("Please enter pincode / ZIP Code");
	document.getElementById('spostcode').focus();
	return false;
	}
	if(parseInt(document.getElementById('spostcode').value)==0){
	alert("Please enter proper pincode / ZIP Code");
		document.getElementById('spostcode').focus();
		return false;
	}
	if(document.getElementById('spostcode').value.length!=0){	
	if(document.getElementById('spostcode').value != "" && (document.getElementById('spostcode').value.length < 5 )){ 
		alert("Please enter proper pincode / ZIP Code");
		document.getElementById('spostcode').focus();
		return false;
	}
	}
	
	if(document.getElementById('sphone').value == ""){
	alert("Please enter Phone No.");
	document.getElementById('sphone').focus();
	return false;
	}
	if(parseInt(document.getElementById('sphone').value)==0){
	alert("Please enter proper phone number");
		document.getElementById('sphone').focus();
		return false;
	}
	if(document.getElementById('sphone').value.length!=0){
	if(document.getElementById('sphone').value != "" && (document.getElementById('sphone').value.length < 10 )){ 
		alert("Please enter proper phone number");
		document.getElementById('sphone').focus();
		return false;
	}
	}
	
	if(document.getElementById('semail').value==""){ 
		alert("Please enter e-mail id");
		document.getElementById('semail').focus();
		return false;
	}
	if (document.getElementById('semail').value!="" && !valid_email(document.getElementById('semail').value)){ 
		alert("Please enter valid email id");
		document.getElementById('semail').focus();
		return false;
	}
	document.getElementById('semail').value = (document.getElementById('semail').value).toLowerCase();
	}
	
	else{copyIt(document.getElementById('copy'))}
	//alert("::"+document.getElementById('phone').value+"::");
	//alert("::"+document.getElementById('sphone').value+"::");
	
	
//	alert(document.getElementById('sphone').value);
	 
	return true;
	
}


function copyIt(foundId)
{
if (foundId.checked)
{
document.getElementById('sfname').value = document.getElementById('fname').value;
document.getElementById('sfname').readOnly="true";
document.getElementById('slname').value = document.getElementById('lname').value;
document.getElementById('slname').readOnly="true";
document.getElementById('saddress1').value = document.getElementById('address1').value;
document.getElementById('saddress1').readOnly="true";
document.getElementById('saddress2').value = document.getElementById('address2').value;
document.getElementById('saddress2').readOnly="true";
document.getElementById('scity').value = document.getElementById('city').value;
document.getElementById('scity').readOnly="true";
/* document.getElementById('sstate').selectedIndex = document.getElementById('state').selectedIndex;
document.getElementById('sstate').disabled="true"; */
document.getElementById('spostcode').value = document.getElementById('postcode').value;
document.getElementById('spostcode').readOnly="true";
document.getElementById('sphone').value = document.getElementById('phone').value;
document.getElementById('sphone').readOnly="true";
document.getElementById('semail').value = document.getElementById('email').value;
document.getElementById('semail').readOnly="true";
}
else
{
document.getElementById('sfname').value = "";
document.getElementById('sfname').readOnly=false;
document.getElementById('slname').value = "";
document.getElementById('slname').readOnly=false;
document.getElementById('saddress1').value = "";
document.getElementById('saddress1').readOnly=false;
document.getElementById('saddress2').value ="";
document.getElementById('saddress2').readOnly=false;
document.getElementById('scity').value = "";
document.getElementById('scity').readOnly=false;/* 
document.getElementById('sstate').value = "";
document.getElementById('sstate').disabled=false; */
document.getElementById('spostcode').value = "";
document.getElementById('spostcode').readOnly=false;
document.getElementById('sphone').value = "";
document.getElementById('sphone').readOnly=false;
document.getElementById('semail').value = "";
document.getElementById('semail').readOnly=false;
}
}

function valid_email(mailStr){
	var matchStr=mailStr;
	var isValid = (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(matchStr));
	
	if(isValid){
		return true;
	}
	else{
		return false;
	}
}

String.prototype.ucfirst = function()
{
	var str = this;
	var firstChar;
	var secondChar;
	var thirdChar;
	var finalStr ="";
	var initialChar = str.charAt(0).toUpperCase();
	
	for(var i = 1; i < str.length; i++)
	{
		var firstChar = str.charAt(i);
		if((firstChar == ",") || (firstChar == ".") || (firstChar == " "))
		{
			if(str.charAt(i+1) == " "){
				secondChar = str.charAt(i+1);
				var thirdChar = (str.charAt(i+2)).toUpperCase();
				firstChar = firstChar + secondChar + thirdChar;
				i=i+2;
			}
			else {
				var secondChar = (str.charAt(i+1)).toUpperCase();
				firstChar = firstChar + secondChar;
				i = i+1;
			}
		}
		finalStr=finalStr + firstChar; 
	}
	   return initialChar + finalStr;
};


function  validateNumeric(strValue) {
	 var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; 
	 var flag = objRegExp.test(strValue.value);
	 
	 if(strValue.value != "" && !flag)
	 {
		 alert("Please enter numerical value");
		 strValue.value = "";
		 strValue.focus();
	  	 return false;
	 }
	else {
		return true;
	}
		
}

function validateAlphabet(obj) {
		var objRegExp  =  /^[a-zA-Z-\. ]+$/; 
		 var flag = objRegExp.test(obj.value);
		
		 if(obj.value != "" && !flag)
		 {
			 alert("Please enter alphabets only");
			 obj.value = "";
			 obj.focus();
			 return false;
		 }
		else {
			return true;
		}
}

function trim(str) {
	return str.replace(/^\s*|\s*$/g,"");
}
function isName(obj) {
    var str = obj.value;
	var re = /^[a-zA-Z.]+([ ]*[a-zA-Z.]+)*$/;
    str = str.toString( );
    	
	/*if(!rejectName(str)) {
		return false;	
	}*/
	
	if(str.toLowerCase()=="asdf") {
		return false;	
	}
	
	if (!str.match(re)) {
        return false;
    }
	r2=new RegExp("[AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz]+"); 
	return(r2.test(str));
		
    return true;
}
function checkMax(obj)
{
	var limit=500;
	if(obj.value.length >=limit)
	{
		obj.value=obj.value.substring(0,limit-1);
		alert("Enter upto 500 characters only");
		return false;
	}
	else {
		return true;
	}
}
function checkpopupForm(url){
//alert(url);
document.getElementById('popupemail').value = trim(document.getElementById('popupemail').value);
if(document.getElementById('popupemail').value==""){ 
		alert("Please enter e-mail id");
		document.getElementById('popupemail').focus();
		
		return false;
	}
	if (document.getElementById('popupemail').value!="" && !valid_email(document.getElementById('popupemail').value)){ 
		alert("Please enter valid email id");
		document.getElementById('popupemail').focus();
		
		return false;
	}
	document.getElementById('popupemail').value = (document.getElementById('popupemail').value).toLowerCase();
	var yourId=document.getElementById("popupemail").value;
	 
     //var friendId=document.getElementById("FriEmId").value;
	 //added for showing submitting..............
//alert('before ');
		document.getElementById('displaydiv').style.display='none';
		document.getElementById('thankyoudiv').style.display='block';
	//end of adding submitting.....


	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
	//alert(url);
			url=url +"?&emailId="+yourId  ;
			//alert(url);
			http_request.onreadystatechange = function() { 

				if (http_request.readyState == 4){
		         // document.getElementById("indRefTnk").innerHTML = http_request.responseText;
				//  document.getElementById('indRef').style.display='none';
				
				document.getElementById('displaydiv').style.display='none';
		         document.getElementById('thankyoudiv').style.display='block';
				 	  
				  return true;
		         } 
			} 
			http_request.open ("POST", url, true);			
			http_request.send(null);
}

return false;
}
