function Trim(str)
{ 
 lenstr = str.length
 substr = str
 for (i=0;i<lenstr;i++)
 {
	c = str.charAt(i);	
	if(c == ' ' || c == '\n'  || c == '\r')
		substr = str.substring(i+1,str.length)
	else
		break   
 }

 lenstr = substr.length
 str = substr 
 //alert(lenstr);
 for(i=(lenstr)-1;i>=0;i--)
 {
	c = str.charAt(i);
	//alert("hello")
	if (c == ' ' || c == '\n' || c == '\r')
	{
		substr = str.substring(0,i);		
	}
	else
	{
		break;
	}
 } 
 return substr	
}


function check_validation()
{
var str;
str=document.form1.email.value;

if(document.form1.fullname.value.length<1)
	{
	alert("Please enter your name.");
	document.form1.fullname.focus();
	return false;
	}
	
else if(document.form1.email.value.length<1)
	{
	alert("Please enter email address.");
	document.form1.email.focus();
	return false;
	}
	
	else if((str.indexOf(".") == -1) || (str.indexOf("@") == -1 ) || (str.indexOf(".@")!= -1) || (str.indexOf("@.")!= -1) || (str.indexOf(" ")!= -1))
	{
	alert("Please enter valid email address.");
	document.form1.email.value="";
	document.form1.email.focus();
	
	return false;
	}


else if(document.form1.telephone.value.length<1)
	{
	alert("Please enter phone no.");
	document.form1.telephone.focus();
	return false;
	}

}
function CheckKeyCode()
{
if( (event.keyCode == 37) || (event.keyCode == 39) || (event.keyCode == 46) || (event.keyCode == 8) ||(event.keyCode == 9) || (event.keyCode == 189 || event.keyCode == 109) || (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) )
{
    return true;
}
else
{
 return false;
}
}



function isEMail(str)
  {
	lenstr = str.length;
	nAtr = str.indexOf("@");
	nDot = str.indexOf(".",nAtr);
	nAtr2 = str.indexOf("@",nAtr+1);
	nfDot = str.indexOf(".");
	nlDot = str.indexOf(".",lenstr-1);
	nDDot = str.indexOf("..");

	if (lenstr>4 &&  nAtr>0 && nDot>(nAtr+1) && nAtr2==-1 && nDot<lenstr-1 && nfDot>0 && nlDot==-1 && nDDot==-1)
		return true;
	else
		return false;
	return true ;
  }
  
 
function partner_validator()
{
  if (Trim(document.partnerform.FirstName.value) == "")
  {
	document.partnerform.FirstName.value = Trim(document.partnerform.FirstName.value);
    alert("Please enter a value for the \"First Name\" field.");
    document.partnerform.FirstName.focus();
    return (false);
  }

  if (document.partnerform.FirstName.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"First Name\" field.");
    document.partnerform.FirstName.focus();
    return (false);
  }

  if (document.partnerform.FirstName.value.length > 100)
  {
    alert("Please enter at most 100 characters in the \"First Name\" field.");
    document.partnerform.FirstName.focus();
    return (false);
  }
  if (Trim(document.partnerform.LastName.value) == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    document.partnerform.LastName.value = Trim(document.partnerform.LastName.value);
    document.partnerform.LastName.focus();
    return (false);
  }

  if (document.partnerform.LastName.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Last Name\" field.");
    document.partnerform.LastName.focus();
    return (false);
  }

  if (document.partnerform.LastName.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Last Name\" field.");
    document.partnerform.LastName.focus();
    return (false);
  }
  
  if (Trim(document.partnerform.design.value) == "")
  {
    alert("Please enter a value for the \"Designation\" field.");
    document.partnerform.design.value = Trim(document.partnerform.design.value);
    document.partnerform.design.focus();
    return (false);
  }

  if (document.partnerform.design.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Designation\" field.");
    document.partnerform.design.focus();
    return (false);
  }

  if (document.partnerform.design.value.length > 100)
  {
    alert("Please enter at most 100 characters in the \"Designation\" field.");
    document.partnerform.design.focus();
    return (false);
  }

if (Trim(document.partnerform.comp.value) == "")
  {
    alert("Please enter a value for the \"Company Name\" field.");
    document.partnerform.comp.value = Trim(document.partnerform.comp.value);
    document.partnerform.comp.focus();
    return (false);
  }

  if (document.partnerform.comp.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Company Name\" field.");
    document.partnerform.comp.focus();
    return (false);
  }

  if (document.partnerform.comp.value.length > 100)
  {
    alert("Please enter at most 100 characters in the \"Company Name\" field.");
    document.partnerform.comp.focus();
    return (false);
  }
  if (Trim(document.partnerform.email.value) == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    document.partnerform.email.value = Trim(document.partnerform.email.value);
    document.partnerform.email.focus();
    return (false);
  }  
  
  if (isEMail(document.partnerform.email.value)==false)
  {
	alert("Please enter valid value for \"Email\" .")
	document.partnerform.email.focus();
	return false;
  }
   

	/*nExit = "nop"
	sValue = document.partnerform.email.value
	for(k=0;k<sValue.length;k++)
		{
		if(sValue.charAt(k) == "@" && "." )
			{
			nExit = "yes"
			break;
			}
		}
		if(nExit != "yes")
			{
			alert("Please use \"@\" or \".\" \n in value for the \"Email\" field")
			document.partnerform.email.focus();
			return false;
			}
	*/


  if (document.partnerform.email.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Email\" field.");
    document.partnerform.email.focus();
    return (false);
  }

  if (document.partnerform.email.value.length > 200)
  {
    alert("Please enter at most 200 characters in the \"Email\" field.");
    document.partnerform.email.focus();
    return (false);
  }
  if (Trim(document.partnerform.add1.value) == "")
  {
    alert("Please enter a value for the \"Address1\" field.");
    document.partnerform.add1.value = Trim(document.partnerform.add1.value);
    document.partnerform.add1.focus();
    return (false);
  }

  if (document.partnerform.add1.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Address1\" field.");
    document.partnerform.add1.focus();
    return (false);
  }

  if (document.partnerform.add1.value.length > 1000)
  {
    alert("Please enter at most 1000 characters in the \"Address1\" field.");
    document.partnerform.add1.focus();
    return (false);  
  }
  if (document.partnerform.add2.value.length > 1000)
  {
    alert("Please enter at most 1000 characters in the \"Address2\" field.");
    document.partnerform.add2.focus();
    return (false);  
  }
  
  if (Trim(document.partnerform.ct.value) == "")
  {
    alert("Please enter a value for the \"City\" field.");
    document.partnerform.ct.value = Trim(document.partnerform.ct.value);
    document.partnerform.ct.focus();
    return (false);
  }

  if (document.partnerform.ct.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"City\" field.");
    document.partnerform.ct.focus();
    return (false);
  }

  if (document.partnerform.ct.value.length > 100)
  {
    alert("Please enter at most 100 characters in the \"City\" field.");
    document.partnerform.ct.focus();
    return (false);
  }
  
  if (document.partnerform.StateOrProvince.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"State/Province\" field.");
    document.partnerform.StateOrProvince.focus();
    return (false);
  }
  
  if (Trim(document.partnerform.ZipOrPostalcode.value) == "")
  {
    alert("Please enter a value for the \"Zip/Postalcode\" field.");
    document.partnerform.ZipOrPostalcode.value = Trim(document.partnerform.ZipOrPostalcode.value);
    document.partnerform.ZipOrPostalcode.focus();
    return (false);
  }
  /*if (isNaN(document.partnerform.ZipOrPostalcode.value))
  {
	alert("Pleasde enter numeric value for ZipOrPostalcode.");
	document.partnerform.ZipOrPostalcode.focus();
	return false;
  }*/
  if (document.partnerform.ZipOrPostalcode.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Zip/Postalcode\" field.");
    document.partnerform.ZipOrPostalcode.focus();
    return (false);
  }

  if (Trim(document.partnerform.ZipOrPostalcode.value).length > 50)
  {
    alert("Please enter at most 50 characters in the \"Zip/Postalcode\" field.");
    document.partnerform.ZipOrPostalcode.focus();
    return (false);
  }
  
  if (document.partnerform.country.selectedIndex < 0)
  {
    alert("Please select one of the \"Country\" options.");
    document.partnerform.country.focus();
    return (false);
  }

  if (document.partnerform.country.selectedIndex == 0)
  {
    alert("The first \"Country\" option is not a valid selection.  Please choose one of the other options.");
    document.partnerform.country.focus();
    return (false);
  }
  if (Trim(document.partnerform.tp.value) == "")
  {
    alert("Please enter a value for the \"Telephone\" field.");
    document.partnerform.tp.value = Trim(document.partnerform.tp.value);
    document.partnerform.tp.focus();
    return (false);
  } 
  if (document.partnerform.tp.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Telephone\" field.");
    document.partnerform.tp.focus();
    return (false);
  }

  if (document.partnerform.tp.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Telephone\" field.");
    document.partnerform.tp.focus();
    return (false);
  }
  if (document.partnerform.phone.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \"Fax\" field.");
    document.partnerform.phone.focus();
    return (false);
  }
  
  if (Trim(document.partnerform.message.value) == "")
  {
    alert("Please enter a value for the \"Message\" field.");
    document.partnerform.message.value = Trim(document.partnerform.message.value);
    document.partnerform.message.focus();
    return (false);
  }

  if (document.partnerform.message.value.length < 1)
  {
    alert("Please enter at least 1 characters in the \"Message\" field.");
    document.partnerform.message.focus();
    return (false);
  }

  if (document.partnerform.message.value.length > 1000)
  {
    alert("Please enter at most 1000 characters in the \"Message\" field.");
    document.partnerform.message.focus();
    return (false);
  }
  return (true);
}