
// developed by prem grewal on 13/10/2008 
// this code is used to validate the add affiliate form

function firstfocus()
{

var address1=document.getElementById('txaAffiliateAddress1').value;
	
	if(address1.length>32)
	{ 
	document.getElementById('txaAffiliateAddress2').focus();	
	}

return true;
}

function nextfocus()
{
	
	
	var address2=document.getElementById('txaAffiliateAddress2').value;
	
	if(address2.length>32)
	{ 
	alert("You can use maximum 32 characters");
	}

return true;
}


function validate()
{
	var first_name = trim(document.getElementById('aff_fname').value);
		var last_name = trim(document.getElementById('aff_lname').value);
	var company = trim(document.getElementById('affcompany').value);		
	var offphone = trim(document.getElementById('txtAffiliateOfficePno').value);	
	var email = trim(document.getElementById('txtAffiliateEmailId').value);		
	var state = document.getElementById('drpAffiliateState').options[document.getElementById('drpAffiliateState').selectedIndex].value;	

	
	
	var zipcode = trim(document.getElementById('txtAffiliateZipCode').value);
//	var paypal_id= trim(document.getElementById('txtAffiliatePaypalId').value)
   var city=trim(document.getElementById('txtAffiliateCity').value);

var flag=1;

	

//-----------------------------------
	if (first_name=="")
	{	
		document.getElementById('show12').style.display='none';
		document.getElementById('show1').style.display='block';	
		flag=0;
	}
	else if(!Isstring(name))
	{
		document.getElementById('show1').style.display='none';
		document.getElementById('show12').style.display='block';	
		flag=0;
	}
	else
	{
		document.getElementById('show1').style.display='none';
		document.getElementById('show12').style.display='none';	
	}
	

if (last_name=="")
	{	
		document.getElementById('show123').style.display='none';
		document.getElementById('show_lname').style.display='block';	
		flag=0;
	}
	else if(!Isstring(name))
	{
		document.getElementById('show_lname').style.display='none';
		document.getElementById('show123').style.display='block';	
		flag=0;
	}
	else
	{
		document.getElementById('show_lname').style.display='none';
		document.getElementById('show123').style.display='none';	
	}

if(company=="")
{
	document.getElementById("show_comp").style.display="block";
	flag=0;
	}
	else
	{
document.getElementById("show_comp").style.display="none";		
		}

if(email == "")
		{
			document.getElementById('show4').style.display='block';
		    document.getElementById('show41').style.display='none';	
		    flag=0;
		}
		else
		{		
			flag = echeck(email);
			if(flag==0)
			{
				document.getElementById('show4').style.display='none';
		    	document.getElementById('show41').style.display='block';
			}
			else
			{
				document.getElementById('show4').style.display='none';
		    	document.getElementById('show41').style.display='none';
			}
		}
		
		//------------------------------------------
		
/*if(paypal_id == "")
		{
			document.getElementById('show_paypal').style.display='block';

		    flag=0;
		}
		else
		{		
flag = echeck(paypal_id);
			if(flag==0)
			{
            document.getElementById('show_paypal').style.display='none';
		    	document.getElementById('valid_paypal').style.display='block';
			}
			else
			{
				document.getElementById('valid_paypal').style.display='none';
		    	document.getElementById('show_paypal').style.display='none';
			}


		}*/

//-----------------------------------------

if (state=="--Select state--")
	{
	
		document.getElementById('show6').style.display='block';	
		flag=0;
	}
	else
	{
		
		document.getElementById('show6').style.display='none';	
	}
	

		if(city=="")
		{
			document.getElementById("show_city").style.display="block";
			flag=0;
			}
		else
		{
			document.getElementById("show_city").style.display="none";
			}
	



	//------------------------------
	if(flag==0)
	{
		return false;
	}
	else
	{
		return true;
	}	
	
}		
		
		
function trim(s) 
{
		   var temp = s;
	   return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}

function Isstring(strings)
										 //  check for valid  name	
 {
   var strValidChars = ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX YZ";
   var strChar;
   var blnResult = true;
   
	
      															//  test strString consists of valid characters listed above
   for (i = 0; i < strings.length && blnResult == true; i++)
   {
      strChar = strings.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
        	 blnResult = false;
         }
   }
   return blnResult;
}


function echeck(str)
	 {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		flag=1;
		if (str.indexOf(at)==-1){
		   
		   flag=0;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   flag=0;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    flag=0;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    flag=0;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     flag=0;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    flag=0;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		    flag=0;
		 }

 		return  flag;					
	}
	
