	function checkFormFields()
	{	 
			var field_name   = new Array("username","password","cpassword","email","screen_name");
			var display_name = new Array("Username","Password","Confirm Password","Email","Screen Name");
			var count_array  = 5;		
			if(check_fields('signupForm',field_name,display_name,count_array))
			{
			 
			  var myRegxp = /^([a-zA-Z0-9]+)$/;
     if(myRegxp.test(document.signupForm.username.value)==false)
     {
     alert("User Name containts special characters. \n These are not allowed.\n Please remove them and try again.");
		   return false;
     } 
     
     if(myRegxp.test(document.signupForm.password.value)==false)
     {
     alert("Password containts special characters. \n These are not allowed.\n Please remove them and try again.");
		   return false;
     } 
     
     if(myRegxp.test(document.signupForm.screen_name.value)==false)
     {
     alert("Screen Name containts special characters. \n These are not allowed.\n Please remove them and try again.");
		   return false;
     } 
     
				  if(checkSpecialCharacters(document.signupForm.username.value,'Username')==false)
				  {
				  	  return false ;
				  }
				  if(checkSpecialCharacters(document.signupForm.password.value,'Password')==false)
				  {
				  	  return false ;
				  }
				  if(checkSpecialCharacters(document.signupForm.screen_name.value,'Screen Name')==false)
				  {
				  	  return false ;
				  }
				  
						if(filter_fun()==false)
						{
							return false;
						}
				  
				  if(document.signupForm.password.value==document.signupForm.cpassword.value)
				  {
					     if(checkEmail(document.signupForm.email.value))
								  {			
								  	   var screenName  = document.signupForm.screen_name.value ;
								  	   if(screenName.length<=13)
								  	   {
										        if(document.signupForm.agree.checked==true)
										        {             
										        	   document.signupForm.submit();
										        }
										        else
										        { 
										        	   alert("Please Agree To The Terms And Conditions ");
										        	   return false ;
										        }	
								  	   }
								  	   else
								  	   {
								  	   	    alert("Screen Name Should Not Exceed 13 Characters ");
								  	   	    return false ;
								  	   }
								  }
								  else
								 	{	
												    document.signupForm.email.focus();
													   return false; 
								  } 
				  }
				  else
				  {
				  	   alert("Password Mismatch ");
				  	   return false;
				  }
			}
			else
			{ 
				return false
			}		
	}
	
	
	
	
	
	
	
	
	function checkNetworkSelection()
	{
		  var flag = 0 ;
		  var i ;
		  
		  for(i=1;i<=document.networkSelection.count.value;i++)
		  {
		  	  if(document.getElementById('network'+i).checked==true)
       {		  
       	   flag  = 1 ; 		    
       	   if(document.getElementById('code'+i).value=="")
           {	    	 
           	  alert("Please Enter Your Affiliate Code ");  
           	  document.getElementById('code'+i).focus();
           	  return false ;
           }    	   
       }
		  }
		  
		  if(flag==0)
		  {
		  	   alert("Please Select a Network ");
		  	   return false ;
		  }
	}
	
	
	
	
	
	function changeStyle(num)
	{		 
	 var va1= "document.networkSelection.network"+num;

	 if(eval(va1).checked==true)
	 {	  document.getElementById('code'+num).disabled  = false ; }
	 else
	 { document.getElementById('code'+num).value  = "";
	   document.getElementById('code'+num).disabled  = true ; }
	}
	
	
	
	
	
	function checkSpecialCharacters(content,display_name)
	{		  
		  var iChars = "!@#$%^&*()+=-_[]\';,./{}|\":<>?";

			  for (var i = 0; i < content.length; i++)
			  {
					  	if (iChars.indexOf(content.charAt(i)) != -1) 
					  	{
								  	alert(display_name+" containts special characters. \n These are not allowed.\n Please remove them and try again.");
								  	return false;
					  	}					  	
	    }	
	}
	
