function validateEmailAddress(emailAddress)
{
	if ((emailAddress.indexOf("@")==-1)||(emailAddress.indexOf(".")==-1))	{
		return false;
	}	else	{
		return true;
	}
	
}

function validateFrmQuickContact(frmObj)
{
	if(frmObj.name.value == 'Name' || frmObj.name.value == '')	{
		alert("Please enter your name");
		frmObj.name.focus();
		document.getElementById('input_name').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_name').setAttribute('style', '');
	}
	if(frmObj.phone.value == 'Phone' || frmObj.phone.value == '')	{
		alert("Please enter your phone number");
		frmObj.phone.focus();
		document.getElementById('input_phone').setAttribute('style', 'border:1px solid red');
		return false;
	}
	
	if(isNaN(frmObj.phone.value))	{
		alert("Please enter valid phone number");
		frmObj.phone.focus();
		document.getElementById('input_phone').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_phone').setAttribute('style', '');
	}
	
	if(frmObj.email_address.value == 'Email Address' || frmObj.email_address.value == '')	{
		alert("Please enter your email address");
		frmObj.email_address.focus();
		document.getElementById('input_email').setAttribute('style', 'border:1px solid red');
		return false;
	}
	
	if(!validateEmailAddress(frmObj.email_address.value))	{
		alert("Please enter valid email address");
		frmObj.email_address.focus();
		document.getElementById('input_email').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_email').setAttribute('style', '');
	}
	
	if(frmObj.code.value == 'Code' || frmObj.code.value == '')	{
		alert("Please enter security code");
		frmObj.code.focus();
		document.getElementById('input_code').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_code').setAttribute('style', '');
	}
	
	var req4 = new XMLHttpRequest();    
	req4.onreadystatechange = function() {
		if (req4.readyState == 4) {
            
            if (req4.status == 200) {
                var response = req4.responseText;
				if(response == 1)	{
					frmObj.submit();
				}	else	{
					alert("Invalid security code. Please retry");
					frmObj.code.focus();
					document.getElementById('input_code').setAttribute('style', 'border:1px solid red');
					return false;
				}
            } else {
            alert("Error: While trying to perform action, please try again later");
           }
       } else {
			
      }
    }
    req4.open("GET", "common.process.php?action=validate_code&code=" + frmObj.code.value, true);
    req4.send("");
}

function validateGoogleCheckoutForm(frmObj)	{
	if(frmObj.name.value == '')	{
		alert("Please enter your name");
		frmObj.name.focus();
		document.getElementById('input_name').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_name').setAttribute('style', '');
	}
	if(frmObj.invoice.value == '')	{
		alert("Please enter invoice number");
		frmObj.invoice.focus();
		document.getElementById('input_invoice').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_invoice').setAttribute('style', '');
	}
	
	if(frmObj.amount.value == '')	{
		alert("Please enter amount");
		frmObj.amount.focus();
		document.getElementById('input_amount').setAttribute('style', 'border:1px solid red');
		return false;
	}	
	
	if(isNaN(frmObj.amount.value) || eval(frmObj.amount.value)  == "0"  )	{
		alert("Amount must be numeric and non zero");
		frmObj.amount.focus();
		frmObj.amount.value = '';
		document.getElementById('input_amount').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_amount').setAttribute('style', '');
	}
	
	if(frmObj.code.value == '')	{
		alert("Please enter code");
		
		frmObj.code.focus();
		document.getElementById('input_code').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_code').setAttribute('style', '');
	}
	if(!frmObj.tnc.checked)	{
		alert("Please accept our terms and conditions");
		
		frmObj.tnc.focus();
		document.getElementById('input_tnc').setAttribute('style', 'border:1px solid red');
		return false;
	}	else	{
		document.getElementById('input_tnc').setAttribute('style', '');
	}
	
	var req4 = new XMLHttpRequest();    
	req4.onreadystatechange = function() {
		if (req4.readyState == 4) {
            
            if (req4.status == 200) {
                var response = req4.responseText;
				if(response == 1)	{
					frmObj.submit();
				}	else	{
					alert("Invalid security code. Please retry");
					frmObj.code.focus();
					document.getElementById('input_code').setAttribute('style', 'border:1px solid red');
					return false;
				}
            } else {
            alert("Error: While trying to perform action, please try again later");
           }
       } else {
			
      }
    }
    req4.open("GET", "common.process.php?action=validate_code&code=" + frmObj.code.value, true);
    req4.send("");
}

