// JavaScript Document
// login.htm
function Check_Login_Form()
{
var dealerid = document.frm_login.Dealer_Id.value;
var userid = document.frm_login.User_Id.value;
var password = document.frm_login.User_Password.value;

  if(dealerid == "")
  {
	   alert("Enter Dealer Id");
	   document.frm_login.Dealer_Id.focus();
	   return false;	   
  }
  else if(userid== "")
  {
	   alert("Enter User Id");	
	   document.frm_login.User_Id.focus();
	   return false;	   
  }
  else if(password == "")
  {
	   alert("Enter Password");	
	   document.frm_login.User_Password.focus();
	   return false;	   
  }
   else
   {
      if(checkvalues(dealerid))
	  {
	  	 alert("Please do not enter any special characters");
		 document.frm_login.Dealer_Id.focus();
	     return false;	
	  }
      if(checkvalues(dealerid))
	  {
	  	 alert("Please do not enter any special characters");
		 document.frm_login.Dealer_Id.focus();
	     return false;	
	  }

      if(checkvalues(userid))
	  {
	  	 alert("Please do not enter any special characters");
		 document.frm_login.User_Id.focus();
	     return false;	
	  }
	  if(checkvalues(password))
	  {
	  	 alert("Please do not enter any special characters");
		 document.frm_login.User_Password.focus();
	     return false;	
	  }

   }
  
}


// AddUsers.jsp

function CheckAddUser()
{
	 var Dealerid = document.AddUserForm.dealerid.value;
	 var Userid = document.AddUserForm.userid.value;
	 var Username = document.AddUserForm.username.value;
	 var Userpassword = document.AddUserForm.userpassword.value;
	 var Email = document.AddUserForm.email.value;
	 var Region = document.AddUserForm.region.selectedIndex;
	 var State = document.AddUserForm.state.selectedIndex;
	 var District = document.AddUserForm.district.selectedIndex; 
	 var Location = document.AddUserForm.location.selectedIndex;
   
     if(Dealerid =="")
	 {
	 	 alert("Enter Dealer Id");
		 document.AddUserForm.dealerid.focus();
	     return false; 
	 }
	 else if(checkvalues(Dealerid))
	 {
 	 alert("Please do not enter any special characters in Dealer Id");
	 document.AddUserForm.dealerid.focus();
	 return false;
	 }
	  if(Userid =="")
	 {
	 	 alert("Enter User Id");
		 document.AddUserForm.userid.focus();
	     return false; 
	 }
	 else if(checkvalues(Userid))
	 {
 	 alert("Please do not enter any special characters");
	 document.AddUserForm.userid.focus();
	 return false;
	 }
	 if(Username =="")
	 {
	 	 alert("Enter User Name");
		 document.AddUserForm.username.focus();
	     return false; 
	 }
	 else if(checkname(Username))
	 {
 	 alert("Please do not enter any special characters except space");
	 document.AddUserForm.username.focus();
	 return false;
	 }
	 
	 if(Userpassword =="")
	 {
	 	 alert("Enter Default Password");
		 document.AddUserForm.userpassword.focus();
	     return false; 
	 }
	 else if(checkvalues(Userpassword))
	 {
 	 alert("Please do not enter any special characters");
	 document.AddUserForm.userpassword.focus();
	 return false;
	 }
	 if(CheckEmail(Email))
	 {
	 document.AddUserForm.email.focus();
	 return false;
	 }
	 if((Region == 0))
	 {
	 	 alert("Select Region");
		 document.AddUserForm.region.focus();
	     return false;
	 }

	 if((State == 0))
	 {
	 	 alert("Select State");
		 document.AddUserForm.state.focus();
	     return false;
	 }

	 if((District == 0))
	 {
	 	 alert("Select District");
		 document.AddUserForm.district.focus();
	     return false;
	 }
	 if((Location == 0))
	 {
	 	 alert("Select Location");
		 document.AddUserForm.location.focus();
	     return false;
	 }

  if( (document.AddUserForm.usertype[0].checked == false) && (document.AddUserForm.usertype[1].checked == false)
        && (document.AddUserForm.usertype[2].checked == false)) 
  {
   alert("Select User Type");
   document.AddUserForm.usertype[0].focus();
   return false;
  }

  if( (document.AddUserForm.accesslevel[0].checked == false) && (document.AddUserForm.accesslevel[1].checked == false))
  {
   alert("Select Access Level");
   document.AddUserForm.accesslevel[0].focus();
   return false;
  }

}

function checkvalues(getvalue)
{
	var value = getvalue;
	var validcharacter = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var temp;
	for(var i = 0; i< value.length;i++)
	{
		temp = value.substring(i,i+1);
		if(validcharacter.indexOf(temp)== "-1")
		{
			      return true;	   
		}
	}

}

function checkname(getvalue)
{
	var value = getvalue;
	var validcharacter = "0123456789abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var temp;
	for(var i = 0; i< value.length;i++)
	{
		temp = value.substring(i,i+1);
		if(validcharacter.indexOf(temp)== "-1")
		{
			      return true;	   
		}
	}
}
var ie=document.all?true:false;
function CheckValid(e)
{
     
     
     if(ie)
        {        
       	 keyHit=(ie)? window.event.keyCode:e;       	 
         if((keyHit>=65&&keyHit<=90)||(keyHit>=48&&keyHit<=57)||(keyHit>=97&&keyHit<=122)||(keyHit==13))
	   { 
	  	 if(keyHit==13)	
                    if(validate())
                     {                   
                     return true; }else{
                     return false; }                  
                    
                  
	   }
	 else 
	   {
	   
	     alert("Enter Characters & Numbers Only");
	     return false;
	   }
       }

}
function CheckEmail(mailstring)
{

      //var mailstring=document.AddUserForm.email.value;
		var mailflag;
		var count = 0;
		var valid = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.@";
		var temp;
		for (var i=0; i<mailstring.length; i++)	
		{
		temp = mailstring.substring(i,i+1);
	        	if (valid.indexOf(temp) == "-1")
	        	{	
				alert("Please do not enter space or characters like +*()%& in Email Address");	        		
				document.AddUserForm.email.value="";
				document.AddUserForm.email.focus();
				return false;
		  	}
		}

		for(tchar=0;tchar<mailstring.length;tchar++)
		{
			if(mailstring.charAt(tchar)=="@")
			{
				mailflag=1;
				
			}
		}
		if (mailflag == 1)
		{
                for(tchar=0;tchar<mailstring.length;tchar++)
		{
			if(mailstring.charAt(tchar)== ".")
			{
				count += 1;
				
			}
		}			
		}
		if (count > 3) 
		{
		alert("Enter a valid e-mail id bcoz more dots");
		document.AddUserForm.email.value="";
		document.AddUserForm.email.focus();
		return false;
		
		}
		if(mailflag!=1)
		{
			alert("Enter a valid e-mail id");
			document.AddUserForm.email.value="";
			document.AddUserForm.email.focus();
			return false;
		}	
		//return true;
}
