
function checkForm(str){

	var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?1234567890";
	for (var i = 0; i < str.length; i++){
		if (iChars.indexOf(str.charAt(i)) != -1){
		alert ("Numbers and special characters are not allowed in the name fields.");
		return false;
		}
	}
	return true;
}

function numberCheck(str){
	
	var iChars = "!@#$%^&*()=[]\\\';,/{}|\":<>?abcdefghiojklmnqrstuvwzy";
	for (var i = 0; i < str.length; i++){
		if (iChars.indexOf(str.charAt(i))!= -1){
		alert ("Letters and some of the special characters not allowed");
		return false;
		}
	}
	return true;
}


function validateEmail( emailString ){  

		str = emailString;

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if ((str.search(/\$/)!=-1)||(str.search(/\*/)!=-1)||(str.search(/\^/)!=-1)||(str.search(/\#/)!=-1)||(str.search(/\!/)!=-1)||(str.search(/\%/)!=-1)||(str.search(/\&/)!=-1)||(str.search(/\?/)!=-1)||(str.search(/\+/)!=-1)||(str.search(/\=/)!=-1)||(str.search(/\|/)!=-1)||(str.search(/\-/)!=-1)||(str.search(/\}/)!=-1)||(str.search(/\]/)!=-1)||(str.search(/\[/)!=-1)||(str.search(/\}/)!=-1)||(str.search(/\~/)!=-1)||(str.search(/\\/)!=-1)||(str.search(/\//)!=-1)||(str.search(/\)/)!=-1)||(str.search(/\(/)!=-1))
		{
			alert("Only @, _ and . special characters allowed");        
			return false
		}
		
		if (str[lstr-1]=="."){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true;
}

/****************************************Trim function *************************************/

function Trim(str) {
  return rTrim( lTrim( str ) );
}

function lTrim( str ) {
  while (str.charAt(0) == " ") {
      str = str.substring(1);
  }
 return str;
}

function rTrim( str ) {
   while (str.charAt(str.length - 1) == " ") {
      str = str.substring(0, str.length - 1);
  }
 return str;
}

//Email Validation some string must be filled..

function duplicate(){

if(document.getElementById('Your_Name').value==""){
 alert("Please enter your Name");
 document.getElementById('Your_Name').focus();
 return false;
}else if(document.getElementById('Company_Name').value=="")
{
 alert("Please enter your Company Name");
 document.getElementById('Company_Name').focus();
 return false;
}
if(document.getElementById('Country').value=="Select")
{
 alert("Please Select your Country");
 document.getElementById('Country').focus();
 return false;
}
if(document.getElementById('Phone').value=="")
{
 alert("Please enter your Phone No");
 document.getElementById('Phone').focus();
 return false;
}
if(document.getElementById('Fax').value=="")
{
 alert("Please enter your Fax No");
 document.getElementById('Fax').focus();
 return false;
}
if(document.getElementById('industry').value=="")
{
 alert("Please enter your industry ");
 document.getElementById('industry').focus();
 return false;
}
if(document.getElementById('Loan_type').value=="Select")
{
 alert("Please Select Loan Type");
 document.getElementById('Loan_type').focus();
 return false;
}
if(document.getElementById('years').value=="")
{
 alert("Please enter your Years in Business");
 document.getElementById('years').focus();
 return false;
}
if(document.getElementById('email').value=="")
{
 alert("Please enter your email address");
 document.getElementById('email').focus();
 return false;
}
if(document.getElementById('Loan_size').value=="")
{
 alert("Please enter your Desired Loan Size");
 document.getElementById('Loan_size').focus();
 return false;
}
if(document.getElementById('monthlysales').value=="")
{
 alert("Please enter your Monthly Sale Volume");
 document.getElementById('monthlysales').focus();
 return false;
}
}


function validate() 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.getElementById('email').value;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
	  document.getElementById('email').focus();
      return false;
   }
}


function validate_signUp(obj)
{
	if(Trim(obj.Your_Name.value)=='')
       {
		alert("Please enter your Name");
		obj.Your_Name.focus();
		return false;
	   }
    else if(!checkForm(obj.Your_Name.value))
       {		
		obj.Your_Name.focus();
		return false;
	   }
   else if(Trim(obj.Company_Name.value)=='')
       {
		alert("Please enter your Company Name");
		obj.Company_Name.focus();
		return false;
	   }
   else if(obj.Country.selectedIndex ==0)
      {
		alert("Please Select your Country");
		obj.Country.focus();
		return false;
      }
    else if(Trim(obj.Phone.value)=='')
	  {
		alert("Please enter your Phone No");
		obj.Phone.focus();
		return false;
	  }
    else if(!numberCheck(obj.Phone.value))
      {
		obj.Phone.focus();
		return false;
	  }
    else if(Trim(obj.Fax.value)=='')
      {
		alert("Please enter your Fax No");
		obj.Fax.focus();
		return false;
	  }
   else if(!numberCheck(obj.Fax.value))
     {
		obj.Fax.focus();
		return false;
	}
  else if(Trim(obj.industry.value)=='')
   {
		alert("Please enter your industry ");
		obj.industry.focus();
		return false;
   }
 else if(obj.Loan_type.selectedIndex==0)
  {
		alert("Please Select Loan Type");
		obj.Loan_type.focus();
		return false;
   }
 else if(Trim(obj.years.value)=='')
   {
		alert("Please enter your Years in Business");
		obj.years.focus();
		return false;
   }
else if(isNaN(obj.years.value)==true)
   {
		alert("Years can be number only");
		obj.years.focus();
		return false;
   }
else if(obj.years.value.length!=4)
  {
		alert("Years can be 4 digits number only");
		obj.years.focus();
		return false;
  } 
else if(Trim(obj.email.value)=='')
  {
		alert("Please enter your email address");
		obj.email.focus();
		return false;
  }
  else if(!validateEmail(obj.email.value))
    {
		obj.email.focus();
		return false;
	}
else if(Trim(obj.Loan_size.value)=='')
{
		alert("Please enter your Desired Loan Size");
		obj.Loan_size.focus();
		return false;
}
else if(Trim(obj.monthlysales.value)=='')
{
		alert("Please enter your Monthly Sale Volume");
		obj.monthlysales.focus();
		return false;
}
else
{
		return true;
}
	return false;
}

/*****************************Lead Validation  ************************************/

function validate_lead(){
	
	var confirmation=confirm("Dear customer! make sure to fill required fields.");
	if(confirmation){
		window.location="";
	}else{
	}
	
	return false;
}



/*************************Redirection page**********************************/

function redirect_page(duration){
	setTimeout("go_to()",duration);	
}
function go_to(){
	window.location="index.php";
}

/*******************Forgot password ***************************************/

//function validate(form_id,sup_email) 
function validater(obj){
    if(Trim(obj.sup_email1.value)==''){
		alert("Please enter your email address");
		obj.sup_email1.focus();
		return false;
	}else if(!validateEmail(obj.sup_email1.value)){
		obj.sup_email1.focus();
		return false;
	}else{
		return true;
	}
	return false;
}