
function SetMsg()
{

/*if(getQueryVariable('Msg')!=null)
   {

   document.getElementById('lblMsg').innerHTML='<br>Thank you for contacting us. Your message has been sent!';

   } 
else if(getQueryVariable('Error')!=null)
   {

   document.getElementById('lblMsg').innerHTML='<br>Sorry, invalid verification. Please retry.';

   }
else
   {
   document.getElementById('lblMsg').innerHTML='';
   } 
document.getElementById('imgCaptcha').src="../BusinessDetails/LeadGenCaptcha.aspx?" +Math.random();  */
}
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}

function ClearAll()
{
if(document.getElementById('txtName') != null)
{
document.getElementById('txtName').value='';
}
if(document.getElementById('txtEmail') != null)
{
document.getElementById('txtEmail').value='';
}
if(document.getElementById('txtPhone') != null)
{
document.getElementById('txtPhone').value='';
}
if(document.getElementById('txtAddress') != null)
{
document.getElementById('txtAddress').value='';
}
if(document.getElementById('txtCity') != null)
{
document.getElementById('txtCity').value='';
}
if(document.getElementById('txtZip') != null)
{
document.getElementById('txtZip').value='';
}
if(document.getElementById('drpState') != null)
{
document.getElementById('drpState').value='0';
}
if(document.getElementById('txtComments') != null)
{
document.getElementById('txtComments').value='';
}

document.getElementById('lblMsg').innerHTML='';


}


function update(obj, limit, count,id) 
{
	if(document.getElementById(obj) != null)
{
  var inputfield = document.getElementById(obj); //obj;		   

   
            //input text box with text in it
			var oldvalue = limit-count.value; // max - current = current available characters in counter
			var availablechar= limit-inputfield.value.length; // max - current char =ava char in input field
			var enteredchar= inputfield.value.length; 
			
			//alert(enteredchar +"\n "+limit +"\n "+oldvalue+"\n ");
				count.value=availablechar; // update counter on key press
				//alert(event.keyCode);
				//alert(temp.length);
				var countid = 'counter' + id.toString();
                                //alert(countid);
				//alert(availablechar);
				document.getElementById(countid).value=availablechar+" / "+limit+" char";;
				
				
				if (inputfield.value.length > limit)
			       {
				   inputfield.value = inputfield.value.substring(0,limit);
				   
				   event.returnValue = false;	
			       }
}
				
				
}

function ValidateContactUs(e)
{

var strError = new String('');

var txtName="";
var txtPhone="";
var txtEmail="";
var txtAddress="";
var txtCity="";
var drpState="";
var txtZip="";
var txtComments="";


if(document.getElementById('txtName') != null)
{
		 txtName=document.getElementById('txtName').value;
	if(document.getElementById('hdnIsNameRequired') != null)
	{	
		if(document.getElementById('hdnIsNameRequired').value == "1" && document.getElementById('txtName').value == "")
		{
			strError +="-Please enter Name\n";
		}

	}
	else
	{
		if(document.getElementById('txtName').value == "")
		{
			strError +="-Please enter Name\n";
		}
	}
}

if(document.getElementById('txtPhone') != null)
{
	txtPhone=document.getElementById('txtPhone').value;
	if(document.getElementById('hdnIsPhoneRequired') != null)
	{ 
		if(document.getElementById('hdnIsPhoneRequired').value == "1" && document.getElementById('txtPhone').value == "")
		{
			strError +="-Please enter Phone Number\n";
		}
		else if(document.getElementById('txtPhone').value != "")
		{
			if ((CheckValidPhoneNumber('txtPhone')== false)||(document.getElementById('txtPhone').value.length<10 ))
			{
				strError +="-Please enter a valid Phone Number\n";	
    			}
		}
	}
	else
	{
		if(document.getElementById('txtPhone').value == "")
     		{
      			strError +="-Please enter Phone Number\n";	                		     
     		}
		else
    		{  					
			    if ((CheckValidPhoneNumber('txtPhone')== 		false)||(document.getElementById('txtPhone').value.length<10 ))
			    {
				    strError +="-Please enter a valid Phone Number\n";	
    		    }
		    }	

	}
}

if(document.getElementById('txtEmail') != null)
{            
		txtEmail=document.getElementById('txtEmail').value;
       if(document.getElementById('hdnIsEmailRequired') != null)
       {
            if(document.getElementById('hdnIsEmailRequired').value == "1" && document.getElementById('txtEmail').value == "")
            {
                strError +="-Please enter Email\n";
            }
            else if (document.getElementById('txtEmail').value != "")
            {
                if(fnCheckValidEmail('txtEmail')==false)
						strError +="-Please enter a valid Email\n";
            }
       }
       else
       {
        if(document.getElementById('txtEmail').value != "")
				   {
					if(fnCheckValidEmail('txtEmail')==false)
						strError +="-Please enter a valid Email\n";
					}
        else
                   {
                   	strError +="-Please enter Email\n";
                   }	
       }
}		

if(document.getElementById('txtAddress') != null)
{
	txtAddress=document.getElementById('txtAddress').value;
	if(document.getElementById('hdnIsAddressRequired') != null)
	{	
		if(document.getElementById('hdnIsAddressRequired').value == "1" && document.getElementById('txtAddress').value == "")
		{
			strError +="-Please enter Address\n";
		}

	}	
}	

if(document.getElementById('txtCity') != null)
{
		txtCity=document.getElementById('txtCity').value;
	if(document.getElementById('hdnIsCityRequired') != null)
	{	
		if(document.getElementById('hdnIsCityRequired').value == "1" && document.getElementById('txtCity').value == "")
		{
			strError +="-Please enter City\n";
		}

	}	
}	

if(document.getElementById('drpState') != null)
{
		drpState=document.getElementById('drpState').value;
	if(document.getElementById('hdnIsStateRequired') != null)
	{	
		if(document.getElementById('hdnIsStateRequired').value == "1" && document.getElementById('drpState').value == "0")
		{
			strError +="-Please select State\n";
		}

	}	
}
	
if(document.getElementById('txtZip') != null)
{
	txtZip=document.getElementById('txtZip').value;
    if(document.getElementById('hdnIsZipRequired') != null)
    {
        if(document.getElementById('hdnIsZipRequired').value == "1" && document.getElementById('txtZip').value == "")
        {
            strError+="-Please enter Zip Code\n";
        }
        else
        {
            if(document.getElementById('txtZip').value != "")
				   {
					
					var strZip=new String();
					strZip=document.getElementById("txtZip").value;
					if( !((strZip.length==5)||(strZip.length==6)) )  
					     {
					     strError+="-Please enter a valid Zip Code\n";	
					     }
					 
					}
        }
    
    }
    else
    {
    if(document.getElementById('txtZip').value != "")
				   {
					
					var strZip=new String();
					strZip=document.getElementById("txtZip").value;
					if( !((strZip.length==5)||(strZip.length==6)) )  
					     {
					     strError+="-Please enter a valid Zip Code\n";	
					     }
					 
					}
					
					
					
	}
}
				
if(document.getElementById('txtComments') != null)
{    
	txtComments=document.getElementById('txtComments').value;
    if(document.getElementById('hdnIsCommentsRequired') != null)
    {
        if(document.getElementById('hdnIsCommentsRequired').value == "1" &&  document.getElementById('txtComments').value == "")
        {
            strError +="-Please enter Comments\n";
        }
    }
    else
    {
    if(document.getElementById('txtComments').value == "")
	   {
			strError +="-Please enter Comments\n";
	   }	
	}
}

if(document.getElementById('txtCaptcha') != null)
{    
   
    
    if(document.getElementById('txtCaptcha').value == "")
	   {
			strError +="-Please enter Captcha\n";
	   }	
	
}				

if(strError.length>0)
				{
					  	
					      if(document.all)
						    {
						    	alert(strError);
		     					event.returnValue=false;
			    			}
				          else
						    {
						    	alert(strError);
						    	e.preventDefault();
						    	e.returnValue=false;
							}
			    }
			    //}
/**/
else{

    //Added by Pratigya 16/12/2010 Start
      
	if(document.getElementById('hdnRestaurantInfoID')!=null)
	{

          var RestaurantInfoID  = document.getElementById('hdnRestaurantInfoID').value;
        }
       
        var txtCaptcha =document.getElementById('txtCaptcha').value;
        	

        var postData = "txtName=" +txtName + "&txtPhone=" + txtPhone + "&txtEmail=" + txtEmail+ "&txtAddress=" +txtAddress + "&txtCity=" + txtCity+ "&drpState=" +drpState + "&txtZip=" + txtZip+ "&txtComments=" +txtComments + "&txtCaptcha=" + txtCaptcha;



			var xmlHttp;
			if(navigator.appName == "Microsoft Internet Explorer") 
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else
			{
				xmlHttp = new XMLHttpRequest();
			}

			var url="http://"+document.domain+"/Businessowners/ProcessContactUs.aspx?RestaurantInfoID="+RestaurantInfoID;              // Live Path

        	xmlHttp.open("POST",url,false);
        	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        	xmlHttp.send(postData);

			pause(2000);


		     if(xmlHttp.responseText.indexOf("SucessfullMessage=1")>-1)
			{
			
			 document.getElementById('lblMsg').innerHTML='<br>Thank you for contacting us. Your message has been sent!';
				
				if(document.getElementById('txtName') != null)
				{
				document.getElementById('txtName').value="";
				}
				if(document.getElementById('txtPhone') != null)
				{
				document.getElementById('txtPhone').value="";
				}

				if(document.getElementById('txtEmail') != null)
				{
				document.getElementById('txtEmail').value="";
				}

				if(document.getElementById('txtAddress') != null)
				{
				document.getElementById('txtAddress').value="";
				}

				if(document.getElementById('txtCity') != null)
				{
				document.getElementById('txtCity').value="";
				}

				if(document.getElementById('drpState') != null)
				{
				document.getElementById('drpState').value="0";
				}

				if(document.getElementById('txtZip') != null)
				{
				document.getElementById('txtZip').value="";
				}
				if(document.getElementById('txtComments') != null)
				{
				document.getElementById('txtComments').value="";
				}

				if(document.getElementById('txtCaptcha') != null)
				{
				document.getElementById('txtCaptcha').value="";
				}

			
			
			}
        	     else if(xmlHttp.responseText.indexOf("ErrorMessage=2")>-1)
			{
					
					document.getElementById('lblMsg').innerHTML = 'Sorry, invalid verification. Please retry.';
					document.getElementById('txtCaptcha').value = '';
	               }
		     else
			{
			

			document.getElementById('lblMsg').innerHTML ='';
			}
	            

		
		document.getElementById('imgCaptcha').src="../BusinessDetails/LeadGenCaptcha.aspx?" +Math.random();
			    
		if(document.all)
						    {
						    	
		     					event.returnValue=false;
			    			}
				          else
						    {
						    	
						    	e.preventDefault();
						    	e.returnValue=false;
							}
	
      }

/**/

	
}
	function CheckValidPhoneNumber(id)
			{
					var	nIndex;
					var	sString = new String('');
					var	bError = false;
					var objFormField=document.getElementById(id);
					if(objFormField.value.length > 0 )
					{
						for( nIndex = 0; nIndex < objFormField.value.length; ++nIndex )
						{
							if( ( objFormField.value.charAt(nIndex) >= '0' ) && ( objFormField.value.charAt(nIndex) <= '9' ) )
								sString = sString + objFormField.value.charAt(nIndex);
						}
						if( sString.length < 10 )
						{
						//	objFormField.focus();	 //commented by piyush 25 Oct 07
							return(false);
						}
						// Format the phone number
						if( sString.length >= 10 )
							objFormField.value = '(' + sString.substring(0,3) + ') ' + sString.substring(3,6) + '-' + sString.substring(6,10);
					}
					return(true);
			}
			
			
			function fnCheckValidEmail(objFormFieldID)
			{
					
					var obj=document.getElementById(objFormFieldID);
					var regMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/
					if(regMail.test(obj.value)==false)
						return(false);
					else
						return(true);
			}

