// JavaScript Document
// created by anshu gupta on 06/07/2009
// for first sign up form



function validate()
{
	

	var fname  	= trim(document.getElementById('fname').value);
	var lname  	= trim(document.getElementById('lname').value);	
	var email  	= trim(document.getElementById('email').value);
	var cemail  = trim(document.getElementById('cemail').value);
	
	var street      = document.getElementById('street').value;
	var city      	= document.getElementById('bill_city').value;
	var state     	= document.getElementById('bill_state').selectedIndex;
	var zip       	= trim(document.getElementById('zipcode').value);
	
	var course 		= document.getElementById('course1').selectedIndex;	
	var st_id  		= trim(document.getElementById('st_id').value);
	var pass   		= trim(document.getElementById('pass').value);
/*	var payment_cc 	= document.getElementById('payment_cc').checked;
	var payment_paypal 	= document.getElementById('payment_paypal').checked;*/
	//var aff_code   		= trim(document.getElementById('affiliate_code').value);
	//alert(aff_code);
	pass = pass.toString();
	var repass = trim(document.getElementById('confirm').value);
	repass = repass.toString();	
	var flag=1;


//-----------------------------------
	if (fname=="")
	{	
		document.getElementById('show12').style.display='none';
		document.getElementById('show1').style.display='block';	
		flag=0;		
	}
	else if(!Isstring(fname))
	{
		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 (lname=="")
	{	
		document.getElementById('show21').style.display='none';
		document.getElementById('show2').style.display='block';	
		flag=0;
	}
	else if(!Isstring(lname))
	{
		document.getElementById('show2').style.display='none';
		document.getElementById('show21').style.display='block';	
		flag=0;
	}
	else
	{
		document.getElementById('show2').style.display='none';
		document.getElementById('show21').style.display='none';	
	}

	//-----------------------------------

	if (st_id=="")
	{	
		document.getElementById('show10').style.display='none';
		document.getElementById('show11').style.display='none';
		document.getElementById('show4').style.display='block';	
		flag=0;
	}	
   else
	{
	    sts = check();		
		if(sts == 1)
		{
			
			 select_studentid();  //ajax function
	
			var val  = document.getElementById('flag').value;
		
			var ddd=0;
			var ww=0;
			
		
			if(val == 1)
			{ 
				document.getElementById('show4').style.display='none';
				document.getElementById('show10').style.display='block';
				document.getElementById('show11').style.display='none';
				flag=0;
			}
			else
			{
		  	 	 document.getElementById('show4').style.display='none';
				document.getElementById('show10').style.display='none';
				document.getElementById('show11').style.display='none';
			}
		}
		else
		{ 
		
			flag=0;
		}		
	}


	//--------------------------------------
	
	if(email == "")
		{
			document.getElementById('show3').style.display='block';
		    document.getElementById('show31').style.display='none';	
		    flag=0;
		}
		else
		{		
			var temp=0;
			temp = echeck(email);
			if(temp==0)
			{
				document.getElementById('show3').style.display='none';
		    	document.getElementById('show31').style.display='block';
				flag=0;
			}
			else
			{
				document.getElementById('show3').style.display='none';
		    	document.getElementById('show31').style.display='none';
			}
		}
	
	//-added by anshu 0n 24/11/08
	if (street=="")
	{	
		document.getElementById('show113').style.display='block';	
		flag=0;
	}
	else
	{		
		document.getElementById('show113').style.display='none';	
	}

	if (cemail=="")
	{	
		document.getElementById('show91').style.display='block';	
		document.getElementById('show92').style.display='none';	
		flag=0;
	}
	
	else if (email != cemail)
	{	
		document.getElementById('show91').style.display='none';
		document.getElementById('show92').style.display='block';	
		flag=0;
	}	
	else
	{ 
	document.getElementById('show91').style.display='none';
		document.getElementById('show92').style.display='none';
		
	
	}
	
	
	//-added by anshu 0n 24/11/08
	if (street=="")
	{	
		document.getElementById('show113').style.display='block';	
		flag=0;
	}
	else
	{		
		document.getElementById('show113').style.display='none';	
	}
	//--------added by anshu on 24/11/08

if (zip=="")
	{	
		document.getElementById('show8').style.display='block';	
		document.getElementById('show81').style.display='none';	
		flag=0;
	}
	else if(isNaN(zip))
	{
		document.getElementById('show8').style.display='none';
		document.getElementById('show81').style.display='block';
		flag=0;
	}		
	else
	{
		document.getElementById('show8').style.display='none';
		document.getElementById('show81').style.display='none';	
		
	}

//--------------------------------------

	//-added by anshu 0n 24/11/08
	if (city =="")
	{	
		document.getElementById('show16').style.display='block';	
		flag=0;
	}
	else
	{		
		document.getElementById('show16').style.display='none';	
	}
	//---------added by anshu on 24/11/08
	if (state < 1)
	{	
		document.getElementById('show17').style.display='block';	
		flag=0;
	}
	else
	{		
		document.getElementById('show17').style.display='none';	
	}
	
	//--------------------------

	if (course== -1)
	{
	
		document.getElementById('show6').style.display='block';	
		flag=0;
	}
	else
	{
		
		document.getElementById('show6').style.display='none';	
	}
	//------------------
	
	var pass_length = pass.length;
	if (pass=="" || repass=="")
	{	
		document.getElementById('show5').style.display='block';
		document.getElementById('show112').style.display='none';
		document.getElementById('show7').style.display='none';	
		flag=0;
	}	
	else if(pass_length < 5)
	{
		document.getElementById('show5').style.display='none';
		document.getElementById('show7').style.display='none';
		document.getElementById('show112').style.display='block';	
		flag=0;	
	}
	else
	{
		document.getElementById('show5').style.display='none';
		document.getElementById('show7').style.display='none';
		document.getElementById('show112').style.display='none';
	}
	

	if (pass != repass)
	{	
		document.getElementById('show5').style.display='none';
		document.getElementById('show7').style.display='block';	
		flag=0;
	}	
	else
	{
		document.getElementById('show7').style.display='none';
	}

	//-----------------------------------
/*if (aff_code!="")
	{	
		if(aff_code.length<5)
		{
			document.getElementById('aff_code').style.display='none';
			document.getElementById('aff_code1').style.display='block';
			flag=0;
		}
		else
		{
			document.getElementById('aff_code').style.display='none';
			document.getElementById('aff_code1').style.display='none';
		}
	}
else
{
	       document.getElementById('aff_code').style.display='none';
		   document.getElementById('aff_code1').style.display='none';
}*/

	
	if(flag==0)
	{
		document.getElementById('msgtitle').style.display='block';		
		return false;
	}
	else
	{
		
		document.getElementById('msgtitle').style.display='none';
		return true;
	}	
	
}		
		
		
function trim(s) 
{
		   var temp = s;
	   return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}

function Isstring(strings)
										 //  check for valid  name	
 {
   var strValidChars = " -.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   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;
}

//checking for available student id
		
	function checkUniqLogin()
	{
	  	flag=1;	    
		var strings = document.getElementById('st_id').value;   
		var strValidChars = ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@1234567890_";
   		var strChar;
        var blnResult = 1;
   		var numchar  = strings.length;
		      													//  test strString consists of valid characters listed above
       for (i = 0; i < strings.length && blnResult == 1; i++)
       {
          strChar = strings.charAt(i);          
		  if (strValidChars.indexOf(strChar) == -1 )
          {        	
			
			blnResult = 0;
          }
   	  }
	 
	  if(numchar < 4)
	  {
	  		
			document.getElementById('show11').style.display='block';
			document.getElementById('show10').style.display='none';
	  		flag=0;
	  }
	   else if(blnResult == 0)
	  {
	  		
			
			
	  		document.getElementById('show11').style.display='none';
			document.getElementById('show10').style.display='block';
	  		flag=0;
	  }
	  else
	  { 
	  	  document.getElementById('msgtitle').style.display='none';	
		   var id = trim(document.getElementById('st_id').value);   
	  		window.open('uniq_login_id.php?login='+id, '',
			    'dependent=1,directories=0,height=300,width=350,location=0');
	  }
	 
	 if(flag==0)
	{
		document.getElementById('msgtitle').style.display='block';			
	}
	  
	 
	  
}

//--------------



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;
		
										
}

//----------------


function check()
	{
	  	flag=1;
	    
		var strings = trim(document.getElementById('st_id').value);   
		var strValidChars = ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@1234567890_";
   		var strChar;
        var blnResult = true;
   		var numchar  = strings.length;
	
      															//  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;
          }
   	  }
	  
	  if(numchar < 4)
	  {
	  		
			document.getElementById('show11').style.display='block';
			document.getElementById('show10').style.display='none';
			document.getElementById('show4').style.display='none';
	  		flag=0;
	  }
	  else if(blnResult == false)
	  {
	  		
	  		document.getElementById('show11').style.display='none';
			document.getElementById('show10').style.display='block';
			document.getElementById('show4').style.display='none';
	  		flag=0;
	  }
	  else
	  { 
	  	  document.getElementById('show11').style.display='none';
		  document.getElementById('show10').style.display='none';
		  document.getElementById('show4').style.display='none';
	  }
	return flag; 
	  
}

