function CheckNull(Form,Field)
{ 
  var Fieldval,i,Fieldlength; 
  Fieldval = document[Form][Field].value;
  Fieldlength=(document[Form][Field]).value.length;
  for (i=0; i < Fieldlength; i++)
  {
    
    if ((document[Form][Field].value).charAt(i) == " ") 
		{continue;}
	else
        {break;}
  }
  
  if ( Fieldlength == i)
  { 
    alert("Please Enter "+document[Form][Field].name);
    document[Form][Field].focus();
    return(0); 
  }
  else{return(1);}
}

function TextAreaMaxlength(Form,Field,Length)   
{
 var Fieldval;
 Fieldval = document[Form][Field].value;
 if( (Fieldval).length > Length )
 { 
   alert(document[Form][Field].name+" Field Length Exceeds Max Allowed ("+Length+")");
   document[Form][Field].value = (document[Form][Field].value).substring(0,Length-2);
   return(0);
 }
 else {return(1);}   
}


function CheckEmail(Form,Field,Required)
{
 var str= document[Form][Field].value; 
 if (str != "")
 {
  var pos;
  pos = (str).indexOf("@");
   if ( pos < 0 ) 
     { alert("Email should be host@somexyz.com");
       document[Form][Field].focus();
       return(0);
     }
   else
    {
      if( (str).indexOf(".",pos) < 0 )  
       { alert("Email should be host@somexyz.com"); 
         document[Form][Field].focus();
         return(0);
       }
       else
       {   return(1); }
    } 
 }
 else if(Required)
 {
  alert("Email should be somexyz@domain.com");
  document[Form][Field].focus();
  return(0);
 }
 else if(!Required)
 {
   return(1);
 }  
}

function CheckSpecialChar(Form,Field)
{
 var Fieldval,Patterns;
 Patterns=/[',<,>]/;
 Fieldval = document[Form][Field].value;

  if( (Fieldval).indexOf("'") == -1 && (Fieldval).indexOf("<") == -1 && (Fieldval).indexOf(">") == -1)
   { 
   return(1);
   }
  else
   { 
      alert("Special Characters ',<,> are not Allowed, Please Check # "+document[Form][Field].name+" #");
      document[Form][Field].value=(document[Form][Field].value).replace(Patterns,"");
      document[Form][Field].focus();
      return(0);
   }
}

function SpaceBet(Form,Field)
{	
var Fieldval;
Fieldval=document[Form][Field].value;
if( (Fieldval).indexOf(" ") == -1)
   { 
   return(1);
   }
  else
   { 
alert("Blank Space Not Allowed In This Field");
document[Form][Field].value=(document[Form][Field].value).replace(" ","");
document[Form][Field].focus();
	}
}

function NumericOnly(Form,Field)
{
  var Patterns;
  Patterns=/\D/;
  document[Form][Field].value = (document[Form][Field].value).replace(Patterns,"");
  document[Form][Field].focus();
}

function CharOnly(Form,Field)
{
  var Patterns;
  Patterns=/\\|\||\^|\[|\]|[^\x20|^A-^Z]/i;
  document[Form][Field].value = (document[Form][Field].value).replace(Patterns,"");
  document[Form][Field].focus();
}

function datecheck(Form,Field1,Field2)
 {
 
var fieldval=document[Form][Field1].value; 
var fieldval2=document[Form][Field2].value; 

var arr=new Array(2);
var arr1=new Array(2);

var FMM,FDD,FYYYY;
var TMM,TDD,TYYYY;

arr =fieldval.split("/");
arr1 =fieldval2.split("/");

FMM=arr[0];
FDD=arr[1];
FYYYY=arr[2];

TMM=arr1[0];
TDD=arr1[1];
TYYYY=arr1[2];

if(FDD=="09")
	{
		FDD=9
	}
if(FDD=="08")
	{
		FDD=8
	}
if(FMM=="09")
	{
		FMM=9
	}
if(FMM=="08")
	{
		FMM=8
	}

if(TDD=="09")
	{
		TDD=9
	}
if(TDD=="08")
	{
		TDD=8
	}
if(TMM=="09")
	{
		TMM=9
	}
if(TMM=="08")
	{
		TMM=8
	}
if (parseInt(TMM) >= parseInt(FMM) && parseInt(TYYYY) == parseInt(FYYYY))  	
		{ 
			return(1);
		}
			else
				{ 
				alert("To  Month Should Be Greater than Or Equal To  From   Month");
				document[Form][Field2].focus();
				return(0);
 		}	

if (parseInt(TYYYY) <  parseInt(FYYYY))
		{ 
			return(1);
		}
			else
				{	
		alert("To   Year Should Be Greater than Or Equal To  From    Year");
		document[Form][Field2].focus();
				return(0);
		
		}
	 
if (parseInt(TDD) > parseInt(FDD) )  	
		{ 
			return(1);
		}
			else
				{
		
		alert("To    Date Should Be Greater than Or Equal To From Date");
		
		document[Form][Field2].focus();
				return(0);
			}		
	
}

function CheckedNull(Form,Field)
  {
  if(!document[Form][Field].checked)
     {
      alert("Please Accept our terms & conditions by click on the check box ")
      document[Form][Field].focus();
      return false;
     }
  else
     {
      return true;
     }
}
