﻿
	
	function validateformAffiliatesPage()
	{ 
	        var frmObj = document.getElementById("formAffiliatesPage"); 
	        //first name
			if (frmObj.first_name.value==""){
				markError(frmObj.first_name,"Missing: First Name");
				return false;
			}
			for(i=0;i<frmObj.first_name.value.length;i++)
			{				    
			    charCode = frmObj.first_name.value.charCodeAt(i);
			    if ((charCode> 96 && charCode<123)||(charCode> 64 && charCode<91) || charCode==32 )
		        {
		        
		        }			           
	            else
	            {
		            markError(frmObj.first_name,"Enter First Name In English Letters only!");
		            return false;
		        }
			}
			//last name
			if (frmObj.last_name.value==""){
				markError(frmObj.last_name,"Missing: Last Name");
				return false;
			}
			for(i=0;i<frmObj.last_name.value.length;i++)
			{				    
			    charCode = frmObj.last_name.value.charCodeAt(i);
			    if ((charCode> 96 && charCode<123)||(charCode> 64 && charCode<91) || charCode==32 )
		        {
		        
		        }			           
	            else
	            {
		            markError(frmObj.last_name,"Enter Last Name In English Letters only!");
		            return false;
		        }
			}
			//country, state
			if (frmObj.country_state.value==""){
				markError(frmObj.country_state,"Missing: Country, State");
				return false;
			}			
			//website
			if (frmObj.web_url.value==""){
				markError(frmObj.web_url,"Missing: Website URL.");
				return false;
			}			
			// email check
			    if (frmObj.email.value==""){
				    markError(frmObj.email,"Missing email address.");
				    return false;
			    }

			    if ( isEmail(frmObj.email.value)== false){
				    markError(frmObj.email,"Please insert a valid email.");
				    return false;
    	
			    }
			//phone check
			    if(isNaN(frmObj.phone_area.value))
			    {
			        if(frmObj.phone_area.value!=" Area")
			        {
			            markError(frmObj.phone_area,"Invalid Phone Area Code");
		                frmObj.phone_area.value = "";
		                return false;
		            }
		            frmObj.phone_area.value = "";
			    }
			    if(isNaN(frmObj.phone_number.value))
			    {
			        if(frmObj.phone_number.value!=" Number")
			        {
			            markError(frmObj.phone_number,"Invalid Phone number");
		                frmObj.phone_number.value = "";
		                return false;
		            }
		            frmObj.phone_number.value = "";
			    }
			    frmObj.phone.value = frmObj.phone_country.value + "-" + frmObj.phone_area.value + "-" + frmObj.phone_number.value;
             //fax check
			    if(isNaN(frmObj.fax_area.value))
			    {
			        if(frmObj.fax_area.value!=" Area")
			        {
			            markError(frmObj.fax_area,"Invalid Fax Area Code");
		                frmObj.fax_area.value = "";
		                return false;
		            }
		            frmObj.fax_area.value = "";
			    }
			    if(isNaN(frmObj.fax_number.value))
			    {
			        if(frmObj.fax_number.value!=" Number")
			        {
			            markError(frmObj.fax_number,"Invalid Fax number");
		                frmObj.fax_number.value = "";
		                return false;
		            }
		            frmObj.fax_number.value = "";
			    }
			    if((isNaN(frmObj.unique_visitors.value))&&(frmObj.unique_visitors.value!=""))
			    {
			        markError(frmObj.unique_visitors,"Invalid Visitors Number");
	                frmObj.unique_visitors.value = "";
	                return false;
			    }
			    frmObj.fax.value = frmObj.fax_country.value + "-" + frmObj.fax_area.value + "-" + frmObj.fax_number.value;
                frmObj.command.value = "submit";
			return true;    
	}    
    function isEmail(mail){
        var char1=mail.split("@");
        var y=mail.indexOf("@",0); 
        var e=mail.indexOf(".",0);
        var w=mail.lastIndexOf(".", mail.length-1);
        var sp=mail.indexOf(" ",0);
        var pl=mail.indexOf("@.",0);
        for(i=0; i<mail.length; i++) 
        {
	        if (mail.charAt(i)=="/" || mail.charAt(i)==":" || mail.charAt(i)==";" || sp>0 || pl>0 ||
		        mail.charAt(i)=='"'|| char1.length>2 || y==-1 || y==0 || e==0 || w==mail.length-1 || e==-1 ){
	           return false;
	         }	
        }
    }
	function markError(obj,strError) {
		alert (strError);
		//obj.style.backgroundColor='#FCF7C6';
		//obj.style.border='1px solid #D0AA52';
		obj.focus();
	} 
