// JavaScript Document
function isEmpty(s) {
        return ((s == null) || (s.length == 0));
}
function isWhitespace (s) {
        var i;
      if (isEmpty(s)) return true;
      for (i = 0; i < s.length; i++){
                var c = s.charAt(i);
            if (c == " ") return true;
        }
        return false;
}
function isSame(fir,sec){
        var j,k;
      var lnt;
      if(fir.length > sec.length){
                lnt=fir.length;
                        }
        else{
                lnt=sec.length;
        }
                for (j = 0; j < lnt; j++)
                {
                      if(fir.charAt(j) !=sec.charAt(j))
                          return true;}
                                return false;
}

function checkChar(theField,s,checkempty,a,b){ 
       var l=theField.value.length;
	   var fieldvalue = theField.value;
        if(isEmpty(theField.value)&&checkempty!=false)
			{
				alert(s+" can not be empty.");
				theField.focus();
				return false;
			}
         
		if(l < a) { 
                	alert("The length of "+s+" should be minimum of "+a+" characters.");
                      theField.focus();
                      return false;
                    }
                 if(l > b) {
  	              alert("The length of "+s +" should not more than "+b+" characters");
  	               theField.focus();
  	              return false;
				  }
		
		
       return true;     
}

function checkSamePass(Pas,theFields)
        {          
			var ll=theFields.value.length;
    //           if (isWhitespace(theFields.value))
      //             return warnEmpty (theFields, si);
            if(isSame(Pas.value,theFields.value)) {
            	alert("The Password and Confirm Password do not match. Please try again.");
            	theFields.focus();
				theFields.value="";
            	return false;
            }else return true;
        }

function checkPassuserSame(fir,sec){
if(isSame(fir.value,sec.value))
{	
return true;
}
else{
var a=confirm("Password should not be same as User ID");
if(a==true)
       return false;
else if(a==false)
		return true;}
}
function checkNumeric(theField,s,emptycheck)
{	var l=theField.value.length;
	validString = "0123456789 ";
	var fieldvalue = theField.value;
	if(emptycheck!=false)
	{
        if(isEmpty(theField.value))
	{
	alert(s+" cannot be left blank.");
	theField.focus();
	return false;
	}
	}
	 if(theField.value!="")
	{	var j;
		for (j = 0; j < l ; j++)
	        {

			if(validString.indexOf(fieldvalue.charAt(j)) == -1)
			{
				alert ("Please enter 0-9 in "+s +" Field");
				theField.value="";
				theField.focus();
				return false;
			}
         }

	}
return true;

}		
function checkEmail(theField,s,emptycheck)
{

var l=theField.value.length;
var fieldvalue=theField.value;
	if(emptycheck!=false){
          if (isEmpty(theField.value)) { 
          	alert(s  + " cannot be left blank."); 
          	theField.focus();
          	return false;
          }
		}
    for(i=0;i<l;i++)
	{
		
		if(fieldvalue.charAt(i)=='@')
		{
		
			for(j=i;j<l;j++)
			{
				if(fieldvalue.charAt(j)=='.')
				{
				
					break;
				}
				
				if((j+1)==l)
				{
				
				alert(s + " is incorect.");
				theField.focus();
				return false;
				break;
				}
				
			}
		
		break;
		}
	
		if((i+1)==l)
		{
			
			alert(s + "  is not valid.");
			theField.focus();
			return false;
			break;
			
		}		
	
	}
		

return true;						
		
}
function check_url(address) 
{
if ((address=="") || (address.indexOf('http://www.')==-1) || (address.indexOf ('.')==-1))
	{
		alert("Please enter a valid URL");
		address.focus;
      return false;
	  
	}
}

function checkEmptyFields(formID,type){
	var oInputs = formID.getElementsByTagName(type);
	n = oInputs.length;
	for(i = 0; i < n; i++)
	{
		if (oInputs[i].className=="required")
		{
			
		if (oInputs[i].value=="") 
			{
				alert ("Please enter all the required fields" );
				oInputs[i].focus();
				return false;
			}

		}
		if (oInputs[i].className=="requiredemail")
		{
			
			if (oInputs[i].value=="") 
				{
					alert ("Please enter required email addresses." );
					oInputs[i].focus();
					return false;
				}
			else{
						var email_pattern=/^\s*\w+(\.\w+)?@\w+\.\w+(\.\w+)?\s*$/;
						var email=oInputs[i].value;
						var result_e = email_pattern.test(email);
						if(!result_e){
							alert('Invalid email.');
							oInputs[i].focus();
							return false;
						}	
			
			}

		}

		
	}
	
	return true;
}