var base_url = document.location.host;
base_url="http://"+base_url+"/";
var VerifyB;
function valid_pass(field1,field2)
{
	if(document.getElementById(field1).value!=document.getElementById(field2).value)
	{
		alert("Please confirm your password");
			document.getElementById(field2).focus();
		return false;
	}
	else
		return true;
}

function OtherFinder()
{
	if($('find_us').value=="Other website")
	{
		$("DivOtherFinder").show();	
	}else{
		$("DivOtherFinder").hide();
	}
}

function Validate()
{	
	var ErrorNo=0;
	$('contactErr','businessErr','adressErr','phoneErr','emailErr','webErr','commentsErr','PkeywordErr','S1keywordErr','S2keywordErr','S3keywordErr','S4keywordErr','termsErr','webImgErr','findErr','WebsiteErr').invoke('hide');
	
	if($("contact_name").value=='')
	{
		$('contactErr').show();
		msg="Enter Contact Name";
		$('contactErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Conatct Name\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> " ); 
		ErrorNo=1;
	}else{
		$('contactErr').update('');
	}
	
	if($("business_name").value=='')
	{
		$('businessErr').show();
		$('businessErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Business Name\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('businessErr').update('');
	}
	
	if($("business_address").value=='')
	{
		$('adressErr').show();
		$('adressErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Business Address\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('adressErr').update('');
	}
	
	if($("phone_no").value=='')
	{
		$('phoneErr').show();
		$('phoneErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Phone Number\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('phoneErr').update('');
	}
	
	if($("email_id").value=='')
	{
		$('emailErr').show();
		$('emailErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Email Address\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}	
	else if(!validateEmail($("email_id").value))
	{
		$('emailErr').show();
		$('emailErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Valid Email Address\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('emailErr').update('');
	}
	
	if($("web_address").value=='')
	{
		$('webErr').show();
		$('webErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Web Addres\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('webErr').update('');
	}
	
	if($("comments").value=='')
	{
		$('commentsErr').show();
		$('commentsErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Your Bussiness Description\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('commentsErr').update('');
	}
	
	if($("primary_keywords").value=='')
	{
		$('PkeywordErr').show();
		$('PkeywordErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Primary Keywords\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('PkeywordErr').update('');
	}
	
	
	if($("secondry_1").value=='')
	{
		$('S1keywordErr').show();
		$('S1keywordErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Secondary Keywords\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('S1keywordErr').update('');
	}
	
	if($("secondry_2").value=='')
	{
		$('S2keywordErr').show();
		$('S2keywordErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Secondary Keywords\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('S2keywordErr').update('');
	}
	
	
	if($("web_img").value=='')
	{
		$('webImgErr').show();
		$('webImgErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Upload Web Image\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('webImgErr').update('');
	}
	
	if($("find_us").value=='')
	{
		$('findErr').show();
		$('findErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Please tell us how you find us\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('findErr').update('');
	}
	
	if($("find_us").value=='Other website' && $("other_finder").value=="")
	{
		$('WebsiteErr').show();
		$('WebsiteErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Please tell us from which website you find us\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('WebsiteErr').update('');
	}
	
	if($("terms").checked==false)
	{
		$('termsErr').show();
		$('termsErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Accept terms & conditions\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('termsErr').update('');
	}
	
	if(ErrorNo>0)
	{
		$('contactErr','businessErr','adressErr','phoneErr','emailErr','webErr','commentsErr','PkeywordErr','S1keywordErr','S2keywordErr','S3keywordErr','S4keywordErr','termsErr','webImgErr').invoke('show');
		return false;
	}else{		
		return true;
	}
}

function validateEmail(email)
{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}


function Validate_business(BusinessName)
	{ 	
		new Ajax.Request(base_url+'options.php?action=Validate_business&BusinessName='+BusinessName,
		{
			 method:'get',
			 onSuccess: function(transport)
			 {		 
				 var response = transport.responseText;
				VerifyB=response ;
				alert(response);
			 },
			onFailure: function(){ alert('Something went wrong...');}		
		});
	}//function


function check_length(my_form)
{
	 maxLen = 400; // max number of characters allowed
	if (my_form.comments.value.length >= maxLen) {
	// Alert message if maximum limit is reached.
	// If required Alert can be removed.
		//var msg = "You have reached your maximum limit of characters allowed";
		//alert(msg);
	// Reached the Maximum length so trim the textarea
		my_form.comments.value = my_form.comments.value.substring(0, maxLen);
	}
	else{ // Maximum length not reached so update the value of my_text counter
		//my_form.comments.value = maxLen - my_form.comments.value.length;
		}
}

//=============
function ValidateContactUs(){
		
	var ErrorNo=0;
	$('contactErr','emailErr','phoneErr','adressErr','findErr','WebsiteErr').invoke('hide');
	
	if($("contact_name").value=='')
	{
		$('contactErr').show();
		msg="Enter Contact Name";
		$('contactErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Conatct Name\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> " ); 
		ErrorNo=1;
	}else{
		$('contactErr').update('');
	}
	
	if($("email_id").value=='')
	{
		$('emailErr').show();
		$('emailErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Email Address\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}	
	else if(!validateEmail($("email_id").value))
	{
		$('emailErr').show();
		$('emailErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Valid Email Address\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('emailErr').update('');
	}
	
	
	if($("enquiryMsg").value=='')
	{
		$('adressErr').show();
		$('adressErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Enter Enquiry Message\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;
	}else{
		$('adressErr').update('');
	}
	
	
	if($("find_us").value=='')
	{
		$('findErr').show();
		$('findErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Please tell us how you find us\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('findErr').update('');
	}
	
	if($("find_us").value=='Other website' && $("other_finder").value=="")
	{
		$('WebsiteErr').show();
		$('WebsiteErr').update("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Please tell us from which website you find us\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		ErrorNo=ErrorNo+1;	
	}else{
		$('WebsiteErr').update('');
	}
	
	if(ErrorNo>0)
	{
		$('contactErr','emailErr','phoneErr','adressErr','findErr','WebsiteErr').invoke('show');
		return false;
	}else{		
		return true;
	}
	
}