/******************************************
Date created : 21st May 2008
Date last modified : 21st May 2008
Author :  Vivek Kumar Avasthi
Last modified by :  Vivek Kumar Avasthi
Comments : JavaScript Function To validate newsletter-subscription from.
******************************************/
function validateNewsletterSubscriptionForm(formname)
{
	var error = "", masterStr = "Sorry, we can not complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n";
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var obj=document.getElementById(formname);
	if(obj.name.value == "")
		error += "\n- Please enter Name.";
	
	p=obj.email.value.indexOf('@');
	s=obj.email.value.indexOf('.');
	
	if(obj.email.value == '')
	{
	 error+='\n- Please enter E-mail Address.';
	}
	else if (p<1 || p==(obj.email.value.length-1))
	{
		
		error+='\n- Please enter valid E-mail Address.';

	}
	else if(!regEmail.test(obj.email.value))
	{
		error+='\n- Please enter valid E-mail Address.';
	}
	
   
	
	if(obj.frmSecurityCode.value == "")
	{
		
		error += "\n- Please enter Security Code.";
	}
	
	if(error == "")
	{
		return true;
	}
	else
	{
		error = masterStr+error;
		alert(error);
		return false;
	}
}

/**************************************************************************
Function name : validateNewsletterForm
Return type : boolean
Date created : 17th Jan 2009
Date last modified : 17th Jan 2009
Author : Pankaj Pandey
Last modified by : Pankaj Pandey
Comments : This function is used to show validate Newsletter form..
User instruction : validateNewsletterForm(formname)
***************************************************************************/
function validateNewsLetterFrm(formname)
{
	
	var i = 0;
	var j = 0;
	
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var regBlank = /[^\s]/;
	var regSpace = /^([a-zA-Z0-9_#@!-]+)$/;
	var regAlphaNum = /^([a-zA-Z0-9_#@]+)$/;
	var regChar = /^([a-zA-Z]+)$/;
	var regNumeric = /^([0-9]+)$/; 
	var MasterString = getMasterString();
	var errorString = '';
	var bolfocus = false;
	var regNumeric = /^([0-9]+)$/; 
	var varElementID;
	var regDate = /^([0-9_]+-[0-9][0-9]+-[0-9][0-9]+)$/;
	if(document.getElementById(formname).frmName.value == "" || document.getElementById(formname).frmName.value == "Name") 
	{
		errorString += '- Name is required.\n';	 
		bolfocus = true; 
		varElementID = 'frmName';	 
	}
	if(document.getElementById(formname).frmEmail.value == "" || document.getElementById(formname).frmEmail.value == "Email") 
	{
		errorString += '- Email is required.\n';	 
		bolfocus = true; 
		varElementID = 'frmEmail';	 
	}
	else if(!regEmail.test(document.getElementById(formname).frmEmail.value))
	{
		errorString += '- Email must contain a valid e-mail Address.\n';	 
		if(!bolfocus )
		{
			bolfocus = true; 
			varElementID = 'frmEmail';	 
		} 
	}
	if(errorString == '')
	{
		return true;  
	}
	else
	{
		alert(MasterString+'\n'+errorString);  
		if(bolfocus)
		{
			//varElementID= 'frmfkPlanID';
			//document.getElementById(varElementID).focus();
		}
		return false;
	}
	
}
/**************************************************************************
Function name : validateSendQuoteFrm
Return type : boolean
Date created : 19th Jan 2009
Date last modified : 19th Jan 2009
Author : Pankaj Pandey
Last modified by : Pankaj Pandey
Comments : This function is used to show validate get a free quote form..
User instruction : validateNewsletterForm(formname)
***************************************************************************/
function validateSendQuoteFrm(formname)
{
	var i = 0;
	var j = 0;
	
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var regBlank = /[^\s]/;
	var regSpace = /^([a-zA-Z0-9_#@!-]+)$/;
	var regAlphaNum = /^([a-zA-Z0-9_#@]+)$/;
	var regChar = /^([a-zA-Z]+)$/;
	var regNumeric = /^([0-9]+)$/; 
	var MasterString = getMasterString();
	var errorString = '';
	var bolfocus = false;
	var regNumeric = /^([0-9]+)$/; 
	var varElementID;
	var regDate = /^([0-9_]+-[0-9][0-9]+-[0-9][0-9]+)$/;
	
	if(document.getElementById(formname).frmName.value == "" || document.getElementById(formname).frmName.value == "Name") 
	{
		errorString += '- Name is required.\n';	 
		bolfocus = true; 
		varElementID = 'frmName';	 
	}
	
	if(document.getElementById(formname).frmEmail.value == "" || document.getElementById(formname).frmEmail.value == "Email") 
	{
		errorString += '- Email is required.\n';	 
		bolfocus = true; 
		varElementID = 'frmEmail';	 
	}
	else if(!regEmail.test(document.getElementById(formname).frmEmail.value))
	{
		errorString += '- Email must contain a valid e-mail Address.\n';	 
		if(!bolfocus )
		{
			bolfocus = true; 
			varElementID = 'frmEmail';	 
		} 
	}
	if(document.getElementById(formname).frmSecurityCode.value == "" || document.getElementById(formname).frmSecurityCode.value == "Enter code") 
	{
		errorString += '- Security Code is required.\n';	 
		bolfocus = true; 
		varElementID = 'frmSecurityCode';	 
	}
	if(errorString == '')
	{
		return true;  
	}
	else
	{
		alert(MasterString+'\n'+errorString);  
		if(bolfocus)
		{
			//varElementID= 'frmfkPlanID';
			//document.getElementById(varElementID).focus();
		}
		return false;
	}
	
	
}
