// JavaScript Document
function validchar1(val)
{
	for(i=0;i<val.length;++i)
	{
		if(val.charAt(i) == "!" ||  val.charAt(i) == "#" || val.charAt(i) == "$" || val.charAt(i) == "%" || val.charAt(i) == "^" || val.charAt(i) == "*" || val.charAt(i) == ";"  || val.charAt(i) == "=" || val.charAt(i) == "+" || val.charAt(i) == "|" || val.charAt(i) == "?"  || val.charAt(i) == "\\" )
		{
			return false;
		}
	}
	return true;
}
function validchar(val)
{
	for(i=0;i<val.length;++i)
	{
		if(val.charAt(i) == "!" || val.charAt(i) == "@" ||  val.charAt(i) == "#" || val.charAt(i) == "$" || val.charAt(i) == "%" || val.charAt(i) == "^" || val.charAt(i) == "*" || val.charAt(i) == ";"  || val.charAt(i) == "=" || val.charAt(i) == "+" || val.charAt(i) == "|" || val.charAt(i) == "?"  || val.charAt(i) == "\\" )
		{
			return false;
		}
	}
	return true;
}

// ***********************  Select CategoryList *****************************

function checkSCList(f)
{
if(f.categorylist.value=="0")
	{
		alert("Please select a \"Category\" .");
    	//f.categorylist.focus();
		return false;
	}
 return true;
}

// ***********************  Select SubCategoryList *****************************

function checkSSCList(f)
{
if(f.subcategorylist.value=="0")
	{
		alert("Please select a \"Sub Category\" .");
    	f.subcategorylist.focus();
		return false;
	}
return true;
}


// *************************** Product code/Part No **********************************************

function checkPCode(f)
{

var productcode=f.productcode.value;
	 if(productcode=="")
	    {
	   alert("Product Code should not be Blank.");
	   f.productcode.select();
	   return false;
	     }
	   if(productcode.substring(0,1)==" ")

	      	{
	      		alert("Product Code can not start with Blank Space.");
	      		f.productcode.select();
	      		return false;
	  	   }
	if(!validchar(productcode))
	{

	           alert("Enter valid characters in Product Code");
	           f.productcode.select();
	           return false;

	   }


	  if(productcode.length<3)
	      	{
	      		alert("Please enter a \"Product Code \" with minimum 3 characters.");
	      		f.productcode.select();
	      		return false;

                }
     return true;
  }

  // *************************** Product Name **********************************************
  function checkPName(f)
  {
 var pn=f.productname.value;
  	 if(pn=="")
  	    {
  	   alert("Product Name should not be Blank.");
  	   f.productname.select();
  	   return false;
  	    }
  	 if(pn.substring(0,1)==" ")
  	      	{
  	      		alert("Product Name can not start with Blank Space or Digits.");
  	      		f.productname.select();
  	      		return false;
  	  	     }

  	 if(!validchar(pn))
  	                 {

  	 	           alert("Enter valid characters in Product Name. ");
  	 	          f.productname.select();
  	 	           return false;
  	 	              }


  	 if(pn.length<3)
  	      	    {
  	      		alert("Please enter a \"Product Name \" with minimum 3 characters.");
  	      		f.productname.select();
  	      		return false;
      	         }
    return true;
}

// *************************** Date Code   *******************************************

function checkDateCode(f)
{
    var dc = f.dateCode.value;

}

// *************************** Quantity  *************************************************

function checkQuantity(f)
{
    if(isNaN(f.quantity.value))
    {
        alert("Enter valid number in 'Quantity in Stock' field.");
        f.quantity.select();
        return false;
    }
    return true;
}

// **************************** Unit   *************************************************

function checkUnit(f)
{
    
}

// *************************** Manufacturer **********************************************

function checkManuf(f)
{
 var mf=f.manufacturer.value;
	 if(mf=="")
	     {
	   alert("Manufacturer Name should not be Blank.");
	   f.manufacturer.select();
	   return false;
	      }
	 if(mf.substring(0,1)==" ")
	      	{
	      		alert("Manufacturer Name can not start with Blank Space.");
	      		f.manufacturer.select();
	      		return false;
	  	    }



	 if(mf.length<3)
	      	 {
	      		alert("Please enter a \"Manufacturer Name \" with minimum 3 characters.");
	      		f.manufacturer.select();
	      		return false;
      	     }
 return true;
}
//****************************** Counter for description **********************

var fstdesc = true;
function checkDescChar(txt,f,max,msg)
{
 var i=txt.value.length;
        if(i>=0)
        {
       f.countdesc.value=max-i;
       	}

       	if(f.countdesc.value<0 && fstdesc==true)
          {
             alert(msg);
             fstdesc = false;
            return false;
          }
          if(f.countdesc.value>=0){
            fstdesc=true
          }
   return true;

}
//****************************** Counter for details **********************

var fstde = true;
function checkDetailsChar(txt,f,max,msg)
{
 var i=txt.value.length;
        if(i>=0)
        {
       f.countde.value=max-i;
       	}

       	if(f.countde.value<0 && fstde==true)
          {
             alert(msg);
             fstde = false;
            return false;
          }
          if(f.countde.value>=0){
            fstde=true
          }
   return true;

}


// *************************** Upload Small Image  **********************************************

function checkSImage(f)
{
var img=f.simage.value;

  var ext=img.substr(img.lastIndexOf("."));
    if(ext!="" && ext.toLowerCase()!=".gif" && ext.toLowerCase()!=".jpg" && ext.toLowerCase()!=".jpeg")
       {
       		      alert("Please upload Small Image with extensions .jpg or .gif or .jpeg");
       		     f.simage.select();
       		      return false;
   	   }
 return true;

}

// *************************** Upload Big Image  **********************************************

function checkBImage(f)
{
var img=f.bimage.value;
  var ext=img.substr(img.lastIndexOf("."));
    if(ext!="" && ext.toLowerCase()!=".gif" && ext.toLowerCase()!=".jpg" && ext.toLowerCase()!=".jpeg")
       {
       		      alert("Please upload Big Image with extensions .jpg or .gif or .jpeg");
       		      f.bimage.select();
       		      return false;
   	   }
 return true;

}

// *************************** Upload Specification **********************************************

function checkSpecs(f)
{
var manual=f.manual.value;
  var ext=manual.substr(manual.lastIndexOf("."));
     if(ext!="" && ext.toLowerCase()!=".txt" && ext.toLowerCase()!=".pdf" && ext.toLowerCase()!=".xls" && ext.toLowerCase()!=".doc")
	{
		      alert("Please upload file with extensions .txt or .doc or .pdf or .xls ");
		      f.manual.select();
		      return false;
   	}
 return true;

}

// *************************** Ctegory Type *********************************************

function checkCType(f)
{
    
    if(f.cattype.value=="0")
    {
        alert("Please select a \"Category Type\"");
        f.cattype.focus();
        return false;
    }
    return true;
}

// *************************** Category Name **********************************************

function checkCName(f)
{

var catname=f.categoryname.value;
    if(catname=="")
     {
      alert(" Category Name should not be Blank.");
      f.categoryname.select();
      return false;
      }
      if(catname.substring(0,1)==" "|| !isNaN(catname.substring(0,1)))
         	{
         		alert("Category Name cannot start with Blank Space or Digits.");
         		f.categoryname.select();
         		return false;
     	}



     if(document.addcat.categoryname.value.length<3)
         	{
         		alert("Please enter a \"Category Name\" with minimum 3 characters.");
         		f.categoryname.select();
         		return false;
      	}

     if(!validchar(catname))
	{

	           alert("Enter valid characters in Category Name");
	           f.categoryname.select();
	           return false;

	   }
return true;


 }



//***************************  Description of Category**********************************************

function checkCDesc(f)
{

	var desc=f.categorydesc.value;
 if(desc.length>250)
         {
          alert("Category Description sholuld not exceed 250 charcters");
          f.categorydesc.select();
          return false;
         }
   return true;
}
//***************************  Description of Subcategory *********************************************

function checkSCDesc(f)
{

	var desc=f.subcategorydesc.value;
 if(desc.length>250)
          {
          alert("Subcategory Description sholuld not exceed 250 charcters");
          f.subcategorydesc.select();
          return false;
	       }
return true;

}
//***************************  Description of Product **********************************************

function checkPDesc(f)
{

	var desc=f.productdesc.value;
 if(desc.length>250)
          {
          alert("Product Description sholuld not exceed 250 charcters");
          f.productdesc.select();
          return false;
	       }
return true;

}

// *************************** SubCategory Name **********************************************


function checkSCName(f)
{
	 var SCName=f.subcategoryname.value;

	 if(SCName=="")
	  {
	   alert("Subcategory Name should not be Blank.");
	   f.subcategoryname.select();
	   return false;
	   }
	if(SCName.substring(0,1)==" "|| !isNaN(SCName.substring(0,1)))
	      	{
	      		alert("Subcategoryname  cannot start with Blank Space or Digits.");
	      		f.subcategoryname.select();
	      		return false;
	  	}



	if(SCName.length<3)
	      	{
	      	alert("Please enter a \"Subcategory Name \" with minimum 3 characters.");
	      	f.subcategoryname.select();
	      	return false;
      	    }



     if(!validchar(SCName))
	        {

	           alert("Enter valid characters in SubCategory Name");
	           f.subcategoryname.select();
	           return false;

	   }
	return true;
}


// *******************  Checking Log In Id **********************************

function checkLoginId(f)
{
	var loginId=f.loginid.value;

if(loginId=="")
	   {
		alert("Login Id should not be Blank.");
		f.loginid.select();
		return false;
	   }
if(loginId.length<3)
            {
	      	alert("Please enter a \" loginId \" with minimum 3 characters.");
	      	f.loginid.select();
	      	return false;
            }

if(loginId.substring(0,1)==" "|| !isNaN(loginId.substring(0,1)))
	      	{
	      		alert("Login Id can not start with Blank Space or Digits.");
	      		f.loginid.select();
	      		return false;
	  	   }

if(!check4Name(loginId))
	{
		alert("Login Id should not have invalid characters");
		f.loginid.select();
		return false;
	}

return true;
}

//******************* Checking Password ******************************************

function checkPwd(f)
{
var pwd=f.pwd.value;
if(pwd=="")
	{
		alert("Password should not be Blank.");
		f.pwd.select();
		return false;
	}
if(pwd.length<3)
	{
		alert("Password should be atleast 3 characters");
		f.pwd.select();
		return false;
	}
return true;
}


//******************* Checking Password ******************************************

function checkPassword(f)
{
var pwd=f.password.value;
if(pwd=="")
	{
		alert("Password should not be Blank.");
		f.password.select();
		return false;
	}
if(pwd.length<3)
	{
		alert("Password should be atleast 3 characters");
		f.password.select();
		return false;
	}
return true;
}

//******************* Checking  Old Password ******************************************

function checkOldPwd(f)
{
var pwd=f.oldpwd.value;
if(pwd=="")
	{
		alert("Old Password should not be Blank.");
		f.oldpwd.select();
		return false;
	}
if(pwd.length<3)
	{
		alert("Old Password should be atleast 3 characters");
		f.oldpwd.select();
		return false;
	}
return true;
}
//*****************Confirm Password************************************************

function checkCPwd(f)
{
var pwd=f.pwd.value;
var CPwd=f.pwd_chk.value;
if(CPwd.value=="")
	{
		alert("Please confirm your password");
		f.pwd_chk.select();
		return false;
	}
if(pwd!=CPwd)
	{
		alert("Password Mismatch!");
		f.pwd_chk.select();
		return false;
	}
return true;

}


//*****************Confirm Password************************************************

function checkCPassword(f)
{
var pwd=f.password.value;
var CPwd=f.cpassword.value;
if(CPwd.value=="")
	{
		alert("Please confirm your password");
		f.cpassword.select();
		return false;
	}
if(pwd!=CPwd)
	{
		alert("Password Mismatch!");
		f.cpassword.select();
		return false;
	}
return true;

}
//******************* Chcking Member Name  *************************************************
/*function checkMemberName(f)
{
    var name=f.name.value;
    if(name==" ")
    {
        alert("Member name should not contain blank space.");
        f.name.focus();
	f.name.select();
	return(false);
    }
    if(name.charAt(0)==" ")
    {
        alert("Member name can not start with blank.");
        f.name.focus();
	f.name.select();
	return(false);
    }
    
return true;
}*/
//******************* Checking Email and City **************************************
/*function checkEmailCity(f)
{
	var email=f.email.value;
        var posat=email.indexOf("@");
		var lposat=email.lastIndexOf("@");
		var posdot=email.indexOf(".");
		var lposdot=email.lastIndexOf(".");
                var city=f.city.value;

		if(email == "")
		{

			alert("Email should not be Blank. ");
			f.email.focus();
			f.email.select();
			return(false);
		}
                for(var i=0;i<email.length;i++)
                {
                    if(email.charAt(i)==" ")
                    {
                        alert("Email can not start with blank space.");
                        f.email.focus();
			f.email.select();
			return(false);
                    }
                }
		if (posat == -1)
		{
			alert("Invalid email address entered.");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(posat == 0)
		{
			alert("Invalid email entered : Email address cannot start with @ ");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(posat != lposat)
		{
			alert("Invalid email entered : Email address cannot have multiple @ ");
			f.email.focus();
			f.email.select();
			return(false);
		}

		if (posdot == -1)
		{
			alert("Invalid email address entered.");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if (posdot == 0)
		{
			alert("Invalid email entered : Email address cannot start with . ");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(lposdot-lposat < 3)
		{
			alert("Invalid email address entered.");
			f.email.focus();
			f.email.select();
			return false;
		}

		if(lposdot == email.length-1)
		{
			alert("Email address cannot end with a . ")
			f.email.focus();
			f.email.select();
			return false;
		}

		if (!validchar1(email))
		{
			alert("Please do not enter special characters or Blank Space in Email.");
			f.email.focus();
			f.email.select();
			return false;
		}
                
                if(city =="")
	   {
		alert("City name should not be Blank.");
		f.city.select();
		return false;
	   }
if(city.substring(0,1)==" "|| !isNaN(city.substring(0,1)))
	      	{
	      		alert("City name cannot start with Blank Space or Digits.");
	      		f.city.select();
	      		return false;
	  	   }
if(city.length<3)
	      	 {
	      		alert("Please enter a \" city name \" with minimum 3 characters.");
	      		f.city.select();
	      		return false;
      	     }

for( var i=0;i<city.length;i++)
  {
      var ch=city.charAt(i);
      if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ")))
        {
         alert("Enter valid characters in city name");
         f.city.select();
         return false;
        }
return true;
}*/
//******************* Checking E Mail Id ********************************************

function checkEmail(f)
{
	var email=f.email.value;
        var posat=email.indexOf("@");
		var lposat=email.lastIndexOf("@");
		var posdot=email.indexOf(".");
		var lposdot=email.lastIndexOf(".");

		if(email == "")
		{

			alert("Email should not be Blank. ");
			f.email.focus();
			f.email.select();
			return(false);
		}
if(email.substring(0,1)==" "|| !isNaN(email.substring(0,1)))
	      	{
	      		alert("Email cannot start with Blank Space or Digits.");
	      		f.email.focus();
			f.email.select();
			return(false);
	  	   }
                for(var i=0;i<email.length;i++)
                {
                    if(email.charAt(i)==" ")
                    {
                        alert("Email can not contain blank space.");
                        f.email.focus();
			f.email.select();
			return(false);
                    }
                }
		if (posat == -1)
		{
			alert("Invalid email address entered.");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(posat == 0)
		{
			alert("Invalid email entered : Email address cannot start with @ ");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(posat != lposat)
		{
			alert("Invalid email entered : Email address cannot have multiple @ ");
			f.email.focus();
			f.email.select();
			return(false);
		}

		if (posdot == -1)
		{
			alert("Invalid email address entered.");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if (posdot == 0)
		{
			alert("Invalid email entered : Email address cannot start with . ");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(lposdot-lposat < 3)
		{
			alert("Invalid email address entered.");
			f.email.focus();
			f.email.select();
			return false;
		}

		if(lposdot == email.length-1)
		{
			alert("Email address cannot end with a . ")
			f.email.focus();
			f.email.select();
			return false;
		}

		if (!validchar1(email))
		{
			alert("Please do not enter special characters or Blank Space in Email.");
			f.email.focus();
			f.email.select();
			return false;
		}
return true;
}


//  check general Email

function checkGenEmail(f)
{
       
                email=f.value;
               var posat=email.indexOf("@");
		var lposat=email.lastIndexOf("@");
		var posdot=email.indexOf(".");
		var lposdot=email.lastIndexOf(".");

		if(email == "")
		{

			alert("Email should not be Blank. ");
			f.focus();
			f.select();
			return(false);
		}
                for(var i=0;i<email.length;i++)
                {
                    if(email.charAt(i)==" ")
                    {
                        alert("Email should not contain space.");
                        f.focus();
			f.select();
			return(false);
                    }
                }
		if (posat == -1)
		{
                           
			alert("Invalid email address entered.");
			f.focus();
			f.select();
			return(false);
		}
		if(posat == 0)
		{
                      
			alert("Invalid email entered : Email address cannot start with @ ");
			f.focus();
			f.select();
			return(false);
		}
		if(posat != lposat)
		{
                       
			alert("Invalid email entered : Email address cannot have multiple @ ");
			f.focus();
			f.select();
			return(false);
		}

		if (posdot == -1)
		{
			alert("Invalid email address entered.");
			f.focus();
			f.select();
			return(false);
		}
		if (posdot == 0)
		{
			alert("Invalid email entered : Email address cannot start with . ");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(lposdot-lposat < 3)
		{
			alert("Invalid email address entered.");
			f.focus();
			f.select();
			return false;
		}

		if(lposdot == email.length-1)
		{
			alert("Email address cannot end with a . ")
			f.focus();
			f.select();
			return false;
		}

		if (!validchar1(email))
		{
			alert("Please do not enter special characters or Blank Space in Email.");
			f.focus();
			f.select();
			return false;
		}

return true;
}



//***********************Checking reffered email********************

function checkEmailReferred(f)
{
       
                email=f.value;
               var posat=email.indexOf("@");
		var lposat=email.lastIndexOf("@");
		var posdot=email.indexOf(".");
		var lposdot=email.lastIndexOf(".");

		if(email == "")
		{

			//alert("Email should not be Blank. ");
			//f.email.focus();
			//f.email.select();
			return(true);
		}
                for(var i=0;i<email.length;i++)
                {
                    if(email.charAt(i)==" ")
                    {
                        alert("Email should not contain space.");
                        f.focus();
			f.select();
			return(false);
                    }
                }
		if (posat == -1)
		{
                           
			alert("Invalid email address entered.");
			f.focus();
			f.select();
			return(false);
		}
		if(posat == 0)
		{
                      
			alert("Invalid email entered : Email address cannot start with @ ");
			f.focus();
			f.select();
			return(false);
		}
		if(posat != lposat)
		{
                       
			alert("Invalid email entered : Email address cannot have multiple @ ");
			f.focus();
			f.select();
			return(false);
		}

		if (posdot == -1)
		{
			alert("Invalid email address entered.");
			f.focus();
			f.select();
			return(false);
		}
		if (posdot == 0)
		{
			alert("Invalid email entered : Email address cannot start with . ");
			f.email.focus();
			f.email.select();
			return(false);
		}
		if(lposdot-lposat < 3)
		{
			alert("Invalid email address entered.");
			f.focus();
			f.select();
			return false;
		}

		if(lposdot == email.length-1)
		{
			alert("Email address cannot end with a . ")
			f.focus();
			f.select();
			return false;
		}

		if (!validchar1(email))
		{
			alert("Please do not enter special characters or Blank Space in Email.");
			f.focus();
			f.select();
			return false;
		}

return true;
}


// **************** checking  to allow a-z,0-9," " ********************************

function check4Name(str)
{

	for( var i=0;i<str.length;i++)
	    {
	      var ch=str.charAt(i);
	    if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ") || (ch>="0" && ch<="9")))

	     return false;
         }
  return true;
}

// ****************** checking Salutation ********************************************

function checkSal(f)
{
// alert('test');
 var l = f.salutation.length;
 //alert(l);
 var s = 0;
	for(i=0;i<l;i++)
	{
		if(f.salutation[i].checked==true)
		{
			s=1;
			break;
		}
	}
	//alert(s);
	if(s==0)
	{
		alert("Please select Salutation.");
		return false;
	}
return true;
}
//*****************  checking Member Name *************************************************
function checkName(f1)
{
if(f1.value=="")
	   {
		alert("Name should not be Blank.");
		f1.select();
		return false;
	   }
if(f1.value.substring(0,1)==" "|| !isNaN(f1.value.substring(0,1)))
	      	{
	      		alert("Name cannot start with Blank Space or Digits.");
	      		f1.select();
	      		return false;
	  	   }
if(f1.value.length<3)
	      	 {
	      		alert("Please enter a \" Name \" with minimum 3 characters.");
	      		f1.select();
	      		return false;
      	     }

for( var i=0;i<f1.value.length;i++)
  {
      var ch=f1.value.charAt(i);
      if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ")))
        {
         alert("Enter valid characters in Name");
         f1.select();
         return false;
        }

   }

return true;
}
//*****************  checking Member Name *************************************************
function checkMailName(f)
{
alert("i");
if(f.value=="")
	   {
		alert("Name should not be Blank.");
		f.select();
		return false;
	   }
if(f.value.substring(0,1)==" "|| !isNaN(f.value.substring(0,1)))
	      	{
	      		alert("Name cannot start with Blank Space or Digits.");
	      		f.select();
	      		return false;
	  	   }
if(f.value.length<3)
	      	 {
	      		alert("Please enter a \" Name \" with minimum 3 characters.");
	      		f.select();
	      		return false;
      	     }

for( var i=0;i<f.value.length;i++)
  {
      var ch=f.value.charAt(i);
      if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ")))
        {
         alert("Enter valid characters in Name");
         f.select();
         return false;
        }

   }

return true;
}
// ****************  checking Name *********************************************************


function checkName(f)
{
//var name=f.name.value;

if(f.value=="")
	   {
		alert("Name should not be Blank.");
		f.select();
		return false;
	   }
if(f.value.substring(0,1)==" "|| !isNaN(f.value.substring(0,1)))
	      	{
	      		alert("Name cannot start with Blank Space or Digits.");
	      		f.select();
	      		return false;
	  	   }
if(f.value.length<3)
	      	 {
	      		alert("Please enter a \" Name \" with minimum 3 characters.");
	      		f.select();
	      		return false;
      	     }

for( var i=0;i<f.value.length;i++)
  {
      var ch=f.value.charAt(i);
      if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ")))
        {
         alert("Enter valid characters in Name");
         f.select();
         return false;
        }

   }

return true;
}

//********************checking Hall Name start***************************
function checkHallName(f)
{
//var name=f.name.value;
if(f.value.charAt(0)==" ")
{
    alert("Hall name can not start with blank.");
    f.focus();
    f.select();
    return false;
}
if(f.value=="")
	   {
		alert("Hall name should not be Blank.");
		f.select();
		return false;
	   }


return true;
}

//********************Checking Hall Name end **************************
// ****************  checking Location Name *********************************************************


function checkLocation(f)
{
//var name=f.name.value;

if(f.value=="")
	   {
		alert("Location name should not be Blank.");
		f.select();
		return false;
	   }
if(f.value.substring(0,1)==" "|| !isNaN(f.value.substring(0,1)))
	      	{
	      		alert("Location name cannot start with Blank Space or Digits.");
	      		f.select();
	      		return false;
	  	   }
if(f.value.length<3)
	      	 {
	      		alert("Please enter a \" location name \" with minimum 3 characters.");
	      		f.select();
	      		return false;
      	     }

for( var i=0;i<f.value.length;i++)
  {
      var ch=f.value.charAt(i);
      if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ")))
        {
         alert("Enter valid characters in Location name");
         f.select();
         return false;
        }

   }

return true;
}

//*******************Checking Hall Location*************************************************
function checkHallLocation(f)
{
//var name=f.name.value;
if(f.value.charAt(0)==" ")
{
    alert("Hall Location can not start with blank.");
    f.focus();
    f.select();
    return false;
}
if(f.value=="")
	   {
		alert("Hall Location  should not be Blank.");
		f.select();
		return false;
	   }


return true;
}
// **************** Checking Hall Address *************************************************
function checkHallAddress(f)
{
//var name=f.name.value;
if(f.value.charAt(0)==" ")
{
    alert("Hall address can not start with blank.");
    f.focus();
    f.select();
    return false;
}
if(f.value=="")
	   {
		alert("Hall address should not be Blank.");                
		f.select();
		return false;
	   }


return true;
}
// **************** Checking Hall Phone number *************************************************
function checkHallPhone(f)
{
//var name=f.name.value;
if(f.value.charAt(0)==" ")
{
    alert("Phone number can not start with blank.");
    f.focus();
    f.select();
    return false;
}
if((f.value>="A" && f.value<="Z") || (f.value>="a" && f.value<="z"))
{
         alert("Characters are not allowed in the phone number");
         f.focus();
         f.select();
         return false;
}
return true;
}
// ****************  checking Hall Website ******************************************************
function checkHallWebsite(f)
{
//var name=f.name.value;
if(f.value.charAt(0)==" ")
{
    alert("Website can not start with blank.");
    f.focus();
    f.select();
    return false;
}
return true;
}
//*****************  checking City **************************************************************
function checkmemberCity(f1)
{
if(f1.value=="")
	   {
		alert("City name should not be Blank.");
		f1.select();
		return false;
	   }
if(f1.value.substring(0,1)==" "|| !isNaN(f1.value.substring(0,1)))
	      	{
	      		alert("City name cannot start with Blank Space or Digits.");
	      		f1.select();
	      		return false;
	  	   }
if(f1.value.length<3)
	      	 {
	      		alert("Please enter a \" city name \" with minimum 3 characters.");
	      		f1.select();
	      		return false;
      	     }

for( var i=0;i<f1.value.length;i++)
  {
      var ch=f1.value.charAt(i);
      if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ")))
        {
         alert("Enter valid characters in city name");
         f1.select();
         return false;
        }

   }

return true;
}
// ****************  checking City Name *********************************************************

function checkCityName(f)
{
//var name=f.name.value;

if(f.value=="")
	   {
		alert("City name should not be Blank.");
		f.select();
		return false;
	   }
if(f.value.substring(0,1)==" "|| !isNaN(f.value.substring(0,1)))
	      	{
	      		alert("City name cannot start with Blank Space or Digits.");
	      		f.select();
	      		return false;
	  	   }
if(f.value.length<3)
	      	 {
	      		alert("Please enter a \" city name \" with minimum 3 characters.");
	      		f.select();
	      		return false;
      	     }

for( var i=0;i<f.value.length;i++)
  {
      var ch=f.value.charAt(i);
      if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ")))
        {
         alert("Enter valid characters in city name");
         f.select();
         return false;
        }

   }

return true;
}

// ******************** checking Company Name ********************************

function checkCompName(f)
{
var name=f.company.value;
/*if(name=="")
	   {
		alert("Company Name should not be Blank.");
		f.company.select();
		return false;
	   }*/
if(name!="")
{
if(name.charAt(0)==" "|| !isNaN(name.substring(0,1)))
	      	{
	      		alert("Company Name cannot start with Blank Space or Digits.");
	      		f.company.select();
	      		return false;
	  	   }
if(name.length<3)
	      	 {
	      		alert("Please enter a \" Company Name \" with minimum 3 characters.");
	      		f.company.select();
	      		return false;
      	     }

for( var i=0;i<name.length;i++)
  {
      var ch=name.charAt(i);
       if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z") || (ch>=0 && ch<=9) || ch==" "|| ch=="."||ch=="-"||ch=="("||ch==")"|| ch=="&" || ch=="," || ch==":"))
          {
         alert("Enter valid characters in Company Name");
         f.company.select();
         return false;
        }

   }
}
return true;
}

// ******************* chechking Address *****************************************************

function checkAddress(f)
{
	var addr=f.address1.value;
 if(addr=="")
	{
		alert("Please enter Address.");
		f.address1.select();
		return false;
	}
return true;
}
//*************************** checking cityname **********************************************
function checkCityname(f)
{

    if(f.city.value=="0")
        {
            alert("Please select your city.");
            f.city.focus();
            return false;            
        }        
        
        return true;
    
}
//*************************** checking hallname **********************************************
function checkhallname(f)
{

    if(f.Name.value=="0")
        {
            alert("Please select your hall.");
            f.Name.focus();
            return false;            
        }        
        
        return true;
    
}
//*************************** checking langguage ********************************************
function checklang(f)
{
if(f.lang.value=="0")
{
    alert("Please select the Movie Language.");
    f.lang.focus();
    return false;
}
 return true;
}
//*************************** checking language **********************************************
function checklanguage(f)
{
        //alert("i");
        var l=f.rl.length;
        //alert("i");
        var s=0;
        for(i=0;i<l;i++)
        {
            if(f.rl[i].checked==true)
               {
                    s=1;
                    break;
               }
        }
        if(s==0)
        {
            alert("please choose any one language.");
            return false;
        }
   return true;
    
}
//*************************** checking language **********************************************
function checkrating(f)
{
        //alert("i");
        var l=f.rl.length;
        //alert("i");
        var s=0;
        for(i=0;i<l;i++)
        {
            if(f.rl[i].checked==true)
               {
                    s=1;
                    break;
               }
        }
        if(s==0)
        {
            alert("please Give your rating.");
            return false;
        }

        if (f.remarks.value!="")
            {
                if(f.name.value=="")
                {
                    alert("Please enter your name.");
                    f.name.focus();
                    f.name.select();
                    return false;
                }
                if(f.name.value.substring(0,1)==" "|| !isNaN(f.name.value.substring(0,1)))
		{
			alert("Name cannot start with Blank Space or Digits.");
			f.name.focus();
			f.name.select();
			return false;
		}
		if(f.name.value.length<3)
		{
		    alert("Please enter a \" Name \" with minimum 3 characters.");
		    f.name.focus();
		    f.name.select();
		    return false;
		}
		if(!validchar(f.name.value))
		{

		   alert("Please enter valid characters in Name");
		   f.name.focus();
		   f.name.select();
		   return false;

                }
                else
                {
                return true;
                }
            }

   return true;
    
}
//***************************  checking cityname *********************************************
function checknameCity(f)
{

    if(f.city.value=="0")
        {
            alert("Please select your city.");
            f.city.focus();
            return false;            
        }        
        
        return true;
    
}

// ************************** checking City ***************************************************

function checkCity(f)
{
var city=f.city.value;

if(city!=""){
if(city.substring(0,1)==" "|| !isNaN(city.substring(0,1)))
	      	{
	      		alert("City Name cannot start with Blank Space or Digits.");
	      		f.city.select();
	      		return false;
	  	    }
if(city.length<3)
	      	 {
	      		alert("Please enter a \" City Name \" with minimum 3 characters.");
	      		f.city.select();
	      		return false;
      	     }
for( var i=0;i<city.length;i++)
  {
      var ch=city.charAt(i);
       if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z") || ch==" "))
          {
         alert("Enter valid characters in City Name");
         f.city.select();
         return false;
          }

   }
}
  return true;
}

// *************************** Checking State ****************************************************

function checkState(f)
{
var state=f.state.value;
if(state!="")
{
 if(state.substring(0,1)==" "|| !isNaN(state.substring(0,1)))
	      	{
	      		alert("State Name cannot start with Blank Space or Digits.");
	      		f.state.select();
	      		return false;
	  	    }
if(state.length<2)
	      	 {
	      		alert("Please enter a \" State Name \" with minimum 2 characters.");
	      		f.state.select();
	      		return false;
      	     }
if(!(state==""))
	  {
	  if(!(isNaN(state)))
	  	    {
	  	  alert("Digits are not allowed in State.");
	  	  f.state.select();
	  	  return false;
	         }
	 }
}
return true;
}

//**************************** Checking Country ************************************

function checkCountry(f)
{
	var country=f.country.value;
  if(country=="0")
	{
		alert("Please select Country.");
		f.country.focus();
		return false;
	}
return true;
}

// ************************* checking Zipcode ****************************************

function checkZip(f)
{
	var zipcode=f.zipcode.value;
   if(zipcode.charAt(0)==" "){
        alert("Zipcode can not start with a blank.");
        f.zipcode.select();
        return false;
   }
   for( var i=0;i<zipcode.length;i++)
	    {
	      var ch=zipcode.charAt(i);
	    if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ") || (ch>="0" && ch<="9")|| ch=="-") || ch=="(" || ch==")")
	    {
		alert("Please enter valid Zipcode.");
                f.zipcode.select();
                return false;
	      }
         }
 return true;
}

//********************* checking Phonecc **************************************************

function checkPhCC(f)
{
var phonecc=f.phonecc.value;
 if(phonecc=="" && f.phoneno.value!="")
	  {
		alert("Please enter valid Country code.");
		f.phonecc.focus();
		return false;
	  }

 for( var i=0;i<phonecc.length;i++)
	  {
           var ch=phonecc.charAt(i);
	       if(ch!="(" && isNaN(ch) && ch!=")" && ch!="-" && ch!="+")
                     {
				    alert("Enter enter valid Country code.");
				    f.phonecc.select();
				    return false;
				     }

      }
   return true;
}


//********************* checking Phoneac **************************************************


function checkPhAC(f)
{
var phoneac=f.phoneno.value;
if(isNaN(phoneac))
	{
		    alert("Please enter valid Area Code.");
			f.phoneac.focus();
			return false;
	}

return true;

}

//********************* checking Phoneno **************************************************

function checkPhNo(f)
{
//var phoneno=f.value;

if(f.value=="" )
	{
		alert("Please enter  Phone no.");
		f.focus();
		f.select();
		return false;
		
	}


for( var i=0;i<f.value.length;i++)
	  {
           var ch=f.value.charAt(i);
	       if(ch!="(" && isNaN(ch) && ch!=")" && ch!="-" && ch!="/")
                     {
				    alert("Enter valid Phone No.");
				    f.select();
				    return false;
				     }

      }
return true;
}
//********************* checking Phone No **************************************************
function checkPhoneno(f1)
{
    for( var i=0;i<f1.value.length;i++)
	  {
           var ch=f1.value.charAt(i);
	       if(ch!="(" && isNaN(ch) && ch!=")" && ch!="-" && ch!="/")
                     {
				    alert("Enter valid Phone No.");
				    f1.select();
				    return false;
				     }

      }
if(f1.value.charAt(0)==" ")
{
    alert("Phone number can not start with blank.");
    f1.select();
    return false;
}
      return true;
}
//********************* checking Mobile No *************************************************

function checkMob(f)
{
var str=f.mobileno.value;
for( var i=0;i<str.length;i++)
  {
  var ch=str.charAt(i);
  if(ch!="+" && isNaN(ch) && ch!="-" && ch!="(" && ch!=")" && ch!="/")
	   {
	  alert("Enter valid Mobile no.");
	  f.mobileno.select();
	  return false;
	    }

    }
 return true;
}
//********************* checking Mobile number *****************************************
function checkMobile(f)
{
//var f1=f.mobileno.value;
if(f.mobileno.value=="" )
	{
		alert("Please enter Mobile no.");
		f.mobileno.focus();
                f.mobileno.select();
		return false;
		
	}
if(f.mobileno.value.charAt(0)==" ")
{
    alert("Mobile number can not start with blank.");
    f.mobileno.focus();
    f.mobileno.select();
    return false;
}
    
var str=f.mobileno.value;
for( var i=0;i<str.length;i++)
  {
  var ch=str.charAt(i);
  if(ch!="+" && isNaN(ch) && ch!="-" && ch!="(" && ch!=")" )
//&& ch!="/"
	   {
	  alert("Enter valid Mobile no.");
	  f.mobileno.focus();
          f.mobileno.select();
	  return false;
	    }

    }
 return true;
}
//********************* checking Faxcc **************************************************

function checkFaxCC(f)
{
var faxcc=f.faxcc.value;
if(faxcc=="" && f.faxno.value!="")
	  {
		alert("Please enter valid Country code.");
		f.faxcc.focus();
		return false;
	  }

 for( var i=0;i<faxcc.length;i++)
	  {
           var ch=faxcc.charAt(i);
	       if(ch!="(" && isNaN(ch) && ch!=")" && ch!="-" && ch!="+")
                     {
				    alert("Enter valid Country code.");
				    f.faxcc.select();
				    return false;
				     }

      }
   return true;
}


//********************* checking Faxac **************************************************


function checkFaxAC(f)
{
var faxac=f.faxac.value;
if(faxac!="")
{
if(isNaN(faxac))
	{
		    alert("Please enter valid Area Code.");
			f.faxac.focus();
			return false;
	}
}
return true;

}

//********************* checking Faxno **************************************************

function checkFaxNo(f)
{
var faxno=f.faxno.value;
if(faxno=="" && f.faxcc.value!="")
	{
		alert("Please enter  Fax no.");
		f.faxno.focus();
		return false;
	}
if(faxno!="")
{
for( var i=0;i<faxno.length;i++)
	  {
           var ch=faxno.charAt(i);
	       if(ch!="(" && isNaN(ch) && ch!=")" && ch!="-" && ch!="/")
                     {
				    alert("Enter enter valid Fax No.");
				    f.faxno.select();
				    return false;
				     }

      }

}
return true;
}




// ******************** Counter for admin remarks in Member Management ************************

function checkAdminRmk(txt,f,max)
    {
     var i=txt.value.length;

     f.count1.value=max-i;
     if(f.count1.value==0)
          {
         alert("Admin Remarks sholuld not exceed 250 charcters");
         f.adminremarks.select();
         return false;
          }
    return true;
    }
 //************** Admin Remarks not more than 250 **************************
 function checkARmk(f)
 {
   var desc=f.adminremarks.value;
 if(desc.length>250)
         {
          alert("Admin Remarks sholuld not exceed 250 charcters");
          f.adminremarks.select();
          return false;
         }
   return true;
}

// ******************** Counter for Member remarks in Member Management ************************

function checkCustRmk(txt,f,max)
    {
     var i=txt.value.length;
     f.count.value=max-i;
     if(f.count.value==0)
          {
          alert("Member Remarks sholuld not exceed 250 charcters");
		  f.remarks.select();
          return false;
          }
    return true;
    }
  //************** Admin Remarks not more than 250 **************************
 function checkCRmk(f)
 {
   var desc=f.remarks.value;   
    if(desc=="")
    {
     alert('Please enter your valuable remarks.');
     f.remarks.select();
     return false;
    }
    if(desc.charAt(0)==" ")
    {
     alert("Remarks can not start with blank.");
     f.remarks.select();
     return false;
    }
 if(desc.length>250)
         {
          alert("Member Remarks sholuld not exceed 250 characters");
          f.remarks.select();
          return false;
         }
   return true;
}

//****************** checking Department ***********************

function checkDept(f)
{
var dept=f.department.value;
if(dept=="")
	{
		alert("Department cannot be Blank.");
		f.department.focus();
		return false;
	}
if(dept.substring(0,1)==" " || !isNaN(dept.substring(0,1)))
	         	{
	         		alert("Department Name cannot start with Blank Space or Digits.");
	         		f.department.select();
	         		return false;
     	        }
	if(!validchar1(dept))
	{
		alert("Invalid characters entered in Department.");
		f.department.select();
		return false;
	}

return true;
}


// ********************* checking Designation *************************
function checkDesg(f)
{
var desg=f.designation.value;
if(desg!="")
{
if(desg.substring(0,1)==" " || !isNaN(desg.substring(0,1)))
	         	{
	         		alert("Designation  cannot start with Blank Space or Digits.");
	         		f.designation.select();
	         		return false;
				}
     for( var i=0;i<desg.length;i++)
	    {
	      var ch=desg.charAt(i);
	    if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z")|| (ch==" ") || (ch>="0" && ch<="9")|| ch=="-" || ch=="+" || ch=="(" || ch==")" || ch=="&") || ch==".")
	       {
			alert("Invalid characters entered in Designation.");
		    f.designation.select();
	       return false;
	        }
	   }
  }//if desg
return true;
}

// *********************** Checking Acessrights ***********************************

function checkAcsRgt(f)
{

          if(f.product.checked!=true && f.Member.checked!=true && f.mail.checked!=true && f.splOffer.checked!=true && f.home.checked!=true)
             {
             alert("Please select  atleast one Management Module in Access Rights ");
             return false;
             }
    return true;
}

// *********************** Checking Acessrights ***********************************

function checkAccessRgt(f)
{

          if(f.movie.checked!=true && f.hall.checked!=true && f.news.checked!=true && f.flyingmember.checked!=true&& f.city.checked!=true && f.citymovie.checked!=true && f.waprequest.checked!=true && f.smsalert.checked!=true && f.comment.checked!=true)
             {
             alert("Please select  atleast one Management Module in Access Rights ");
             return false;
             }
    return true;
}
// ******************** Counter for Mail Body************************
var fBody=true;
function checkMBody(txt,f,max)
    {
     var i=txt.value.length;

     f.count.value=max-i;
     if(f.count.value<0 && fBody==true)
          {
         alert("Mail Body sholuld not exceed 7000 charcters");
         //f.messagebody.select();
         fBody=false;
         return false;
          }
      if(f.count.value>=0)
      {
        fBody=true;
      }
    return true;
    }
 //************** Mail Body not more than 7000 **************************
 function checkMBodyMax(f)
 {
   var desc=f.messagebody.value;
 if(desc.length>7000)
         {
           alert("Mail Body sholuld not exceed 7000 charcters");
          f.messagebody.select();
          return false;
         }
   return true;
}

// ******************** Counter for Mail Footer ************************
var fFoo=true;
function checkMFooter(txt,f,max)
    {
     var i=txt.value.length;
     f.count1.value=max-i;
     if(f.count1.value<0 && fFoo==true)
          {
          alert("Mail Footer sholuld not exceed 1000 charcters.");
          fFoo=false;
          return false;
          }
      if(f.count1.value>=0)
      {
        fFoo=true;
      }
    return true;
    }
  //************** Mail Footer Remarks not more than 1000 **************************
 function checkMFooterMax(f)
 {
   var desc=f.footer.value;
 if(desc.length>1000)
         {
          alert("Mail Footer sholuld not exceed 1000 charcters.");
          f.footer.select();
          return false;
         }
   return true;
}

// ******************** Counter for Mail Purpose ************************
var fPur=true;
function checkMPurpose(txt,f,max)
    {
     var i=txt.value.length;
     f.count2.value=max-i;
     if(f.count2.value<0 && fPur==true)
          {
          alert("Mail Pupose sholuld not exceed 250 charcters.");
          fPur=false;
          return false;
          }
      if(f.count2.value>=0)
      {
        fPur=true;
      }
    return true;
    }
  //************** Mail purpose Remarks not more than 250 **************************
 function checkMPurposeMax(f)
 {
   var desc=f.purpose.value;
 if(desc.length>250)
         {
          alert("Mail Purpose sholuld not exceed 250 charcters.");
          f.purpose.select();
          return false;
         }
   return true;
}

// ***********************  Mail subject ********************************

function checkMSubject(f)
{
	if(f.subject.value=="")
		{
			alert("Please enter \"Subject\" ");
			f.subject.focus();
			return false;
		}
		if (f.subject.value.length < 3)
		{
			alert("Please enter a \"Subject\" with minimum 3 characters.");
			f.subject.focus();
			f.subject.select();
			return (false);
		}
		if (f.subject.value.substring(0,1)==" ")
		{
			alert("Subject cannot start with blank space.");
			f.subject.focus();
			f.subject.select();
			return (false);
		}
		/*if (!isNaN(f.subject.value))
		{
			alert("Subject cannot be only digits.");
			f.subject.focus();
			f.subject.select();
			return (false);
		}*/
return true;
}

// **********************   Message Body *********************************

function checkMsgBody(f)
{
if(f.messagebody.value=="")
	{
		alert("Please enter \"Message Body\" ");
		f.messagebody.focus();
		return false;
	}
	if (f.messagebody.value.length < 3)
	{
		alert("Please enter a \"Message Body\" with minimum 3 characters.");
		f.messagebody.focus();
		f.messagebody.select();
		return (false);
	}
return true;
}

//**************************  Email checking for sendfrom ***********************

function checkEmailSF(f)
{
var str=f.sendfrom.value
	var posat=str.indexOf("@");
	var lposat=str.lastIndexOf("@");
	var posdot=str.indexOf(".");
	var lposdot=str.lastIndexOf(".");

	if(f.sendfrom.value == "")
	{
		alert("Blank Email: Please Enter Valid Email ");
		f.sendfrom.focus();
		f.sendfrom.select();
		return(false);
	}
	if (posat == -1)
	{
		alert("Invalid email address entered.");
		f.sendfrom.focus();
		f.sendfrom.select();
		return(false);
	}
	if(posat == 0)
	{
		alert("Invalid email entered : Email address cannot start with @ ");
		f.sendfrom.focus();
		f.sendfrom.select();
		return(false);
	}
	if(posat != lposat)
	{
		alert("Invalid email entered : Email address cannot have multiple @ ");
		f.sendfrom.focus();
		f.sendfrom.select();
		return(false);
	}

	if (posdot == -1)
	{
		alert("Invalid email address entered.");
		f.sendfrom.focus();
		f.sendfrom.select();
		return(false);
	}
	if (posdot == 0)
	{
		alert("Invalid email entered : Email address cannot start with . ");
		f.sendfrom.focus();
		f.sendfrom.select();
		return(false);
	}
	if((posdot < posat) || (posdot-posat < 3))
	{
		alert("Invalid email address entered.");
		f.sendfrom.focus();
		f.sendfrom.select();
		return false;
	}

	if(lposdot == str.length-1)
	{
		alert("Email address cannot end with a . ")
		f.sendfrom.focus();
		f.sendfrom.select();
		return false;
	}

	if (!validchar1(str))
	{
		alert("Invalid email address entered.");
		alert("Please do not enter special characters or blank space in Email.");
		f.sendfrom.focus();
		f.sendfrom.select();
		return false;
	}
return true;
}

// *****************************  check Mail 4 preview to *****************************

function checkEmailSF(f)
{


		var str=f.previewto.value;

		var posat=str.indexOf("@");
		var lposat=str.lastIndexOf("@");
		var posdot=str.indexOf(".");
		var lposdot=str.lastIndexOf(".");

		if(f.previewto.value =="")
		{
			alert("Blank Email: Please Enter Valid Email ");
			f.previewto.focus();
			f.previewto.select();
			return(false);
		}
		if (posat == -1)
		{
			alert("Invalid email address entered.");
			f.previewto.focus();
			f.previewto.select();
			return(false);
		}
		if(posat == 0)
		{
			alert("Invalid email entered : Email address cannot start with @ ");
			f.previewto.focus();
			f.previewto.select();
			return(false);
		}
		if(posat != lposat)
		{
			alert("Invalid email entered : Email address cannot have multiple @ ");
			f.previewto.focus();
			f.previewto.select();
			return(false);
		}

		if (posdot == -1)
		{
			alert("Invalid email address entered.");
			f.previewto.focus();
			f.previewto.select();
			return(false);
		}
		if (posdot == 0)
		{
			alert("Invalid email entered : Email address cannot start with . ");
			f.previewto.focus();
			f.previewto.select();
			return(false);
		}
		if((posdot < posat) || (posdot-posat < 3))
		{
			alert("Invalid email address entered.");
			f.previewto.focus();
			f.previewto.select();
			return false;
		}

		if(lposdot == str.length-1)
		{
			alert("Email address cannot end with a . ")
			f.previewto.focus();
			f.previewto.select();
			return false;
		}

		if (!validchar1(str))
		{
			alert("Invalid email address entered.");
			alert("Please do not enter special characters or blank space in Email.");
			f.previewto.focus();
			f.previewto.select();
			return false;
		}

return true;

 }

 // ****************** checking opinion poll answer ********************************************

 function checkOpinion(f)
 {

 var l = f.opinion.length;
 //alert(l);
 var s = 0;
	for(i=0;i<l;i++)
	{
		if(f.opinion[i].checked==true)
		{
			s=1;
			break;
		}
	}
	//alert(s);
	if(s==0)
	{
		alert("Choose Your option before proceed.");
		return false;
	}
return true;
}

// **************************  check remarks for FRONT (Contact Us form )****************************

 function checkRmk(f)
 {
   var desc=f.remarks.value;
   if(desc=="")
     {
     alert("Please give your valuable remarks.");
      f.remarks.select();
      return false;
     }
 if(desc.length>250)
         {
          alert("Member Remarks sholuld not exceed 250 charcters");
          f.remarks.select();
          return false;
         }
   return true;
}
//********************* checking Phoneno **************************************************

function checkCPhNo(f)
{
var phoneno=f.phoneno.value;

for( var i=0;i<phoneno.length;i++)
	  {
           var ch=phoneno.charAt(i);
	       if(ch!="(" && isNaN(ch) && ch!=")" && ch!="-" && ch!="/")
                     {
				    alert("Enter enter valid Phone No.");
				    f.phonecc.select();
				    return false;
				     }

      }
return true;
}

// *************************** Member Group Name **********************************************

function checkGName(f)
{

var catname=f.name.value;
    if(catname=="")
     {
      alert(" Group Name should not be Blank.");
      f.name.select();
      return false;
      }
      if(catname.substring(0,1)==" "|| !isNaN(catname.substring(0,1)))
         	{
         		alert("Group Name cannot start with Blank Space or Digits.");
         		f.name.select();
         		return false;
     	}



     if(f.name.value.length<3)
         	{
         		alert("Please enter a \"Group Name\" with minimum 3 characters.");
         		f.name.select();
         		return false;
      	}

     if(!validchar(catname))
	{

	           alert("Enter valid characters in Group Name");
	           f.name.select();
	           return false;

	   }
return true;


 }



//*************************** Member Group  Description **********************************************

function checkGDesc(f)
{

	var desc=f.desc.value;
 if(desc.length>250)
         {
          alert("Group Description sholuld not exceed 250 charcters");
          f.desc.select();
          return false;
         }
   return true;
}

//********************************** Special Offer Vlidation *********************************************//

//*********************************** Search Check *******************************************************//


function checksearch(f)
		{
                var lposblk=f.value.lastIndexOf(" ");
                        if(f.value=="")
			{
				alert("Search Field can not be blank.");
				f.focus();
				f.select();
				return false;
			}
			if(f.value.charAt(0)==" ")
			{
                                alert("Search value can not start with blank.");
				f.focus();
				f.select();
				return false;
			}
			/*for(var i=0;i<f.value.length;i++)
                          {
                        if(f.value.charAt(i)==" ")
                            {
                        alert("Search value can not contain blank space.");
                        f.focus();
			f.select();
			return(false);
                            }
                          }*/
                          if(lposblk == f.value.length-1)
                            {
			alert("Search field can not end with blank.");
                        f.focus();
			f.select();                        
                        return false;
                            }
			if(f.value.length<3)
			{
				alert("Please enter at least 3 characters in the Search Field.");
				f.focus();
				f.select();
				return false;
			}
			var sp = 0;
			/*for(var i=0;i<f.value.length;i++)
			{
                            if(f.value.charAt(i)==" ") sp++;
			}
			if(sp>0)
			{
                                alert("Search value can not contain blank.");
				f.focus();
				f.select();
				return false;
			}
                        for( var i=0;i<f.value.length;i++)
                          {
                              var ch=f.value.charAt(i);
                               if(!((ch>="A" && ch<="Z") || (ch>="a" && ch<="z") || ch=="/" || ch=="\" || ch==""))
                                  {
                                 alert("Enter valid characters in search field.");
                                 f.city.select();
                                 return false;
                                  }

                           }*/
		}

// ********************* Year Check ******************

function checkYear(f)
{
    var invalid = false;
    var valid = false;
    var leap = false;
    var date = f.date.value;
    var month = f.month.value;
    var year = f.year.value;
    if(date==0) invalid=true;
    if(month==0) valid=true;
    if(month==4 && date>30) invalid=true;
    if(month==6 && date>30) invalid=true;
    if(month==9 && date>30) invalid=true;
    if(month==11 && date>30) invalid=true;
    if(year%400==0){
        leap = true;
    }else if(year%4==0 && year%100!=0){
    leap = true;
    }
    if(leap==true && month==2 && date>29) invalid=true;
    if(leap==false && month==2 && date>28) invalid=true;
    if(invalid==true){
        alert("Select a date.");
        f.date.focus();
        return false;
            }
    if(valid==true){
    alert("Select a month.");
        f.month.focus();
        return false;
    }
    
   /* else
   {
        //alert(year+month+date);
        var curdate= new Date();
        var releaseDate=new Date(year,month-1,date);
        //alert(" R Time="+releaseDate.getTime());
        //alert(" C Time="+curdate.getTime());
        
        if(releaseDate.getTime()< curdate.getTime())
        {
            //alert('in loop');
            f.halladd.value="Y";
        }
        else
        {
            f.halladd.value="N"
           // alert('out loop');
        }
    }*/
    return true;
}
//********************** check movie details **********************
function checkMovieDetail(f)
{
if(f.name.value=="")
{
    alert("Movie Name can not be left blank.");
    f.name.select();
    f.name.focus();
    return false
}
if(f.name.value.charAt(0)==" ")
{
    alert("Movie name can not start with blank.");
    f.name.focus();
    f.name.select();
    return false;
}
if(f.lang.value=="0")
{
    alert("Please select the Movie Language.");
    f.lang.focus();
    return false;
}
if(!checkYear(f)){
    return false;
}
if(f.type.value=="0")
{
	alert("Please select the Movie type .");
	f.type.focus();
	return false;
}
if(f.dir.value.charAt(0)==" ")
{
    alert("Director name can not start with blank.");
    f.dir.focus();
    f.dir.select();
    return false;
}
if(f.producer.value.charAt(0)==" ")
{
    alert("Producer name can not start with blank.");
    f.producer.focus();
    f.producer.select();
    return false;
}
if(f.mdir.value.charAt(0)==" ")
{
    alert("Music Director name can not start with blank.");
    f.mdir.focus();
    f.mdir.select();
    return false;
}
if(f.lyrics.value.charAt(0)==" ")
{
    alert("Lyrics name can not start with blank.");
    f.lyrics.focus();
    f.lyrics.select();
    return false;
}
/*if(f.cast.value.charAt(0)==" ")
{
    alert("Cast name can not start with blank.");
    f.cast.focus();
    f.cast.select();
    return false;
}*/
if(f.cast.value.length>250)
{
    alert("Movie Details sholuld not exceed 250 charcters.");
    f.cast.select();
    f.cast.focus();
    return false;
}
if(f.desc.value.charAt(0)==" ")
{
    alert("Description can not start with blank.");
    f.desc.focus();
    f.desc.select();
    return false;
}
if(f.desc.value.length>7000)
{
    alert("Movie Description sholuld not exceed 7000 charcters.");
    f.desc.select();
    f.desc.focus();
    return false;
}

return true;
}

function checkHallPriority(f)
{ 
    if(f.value=="")
{
    alert("Priority can not be left blank.");
    f.select();
    f.focus();
    return false
}
if(f.value.charAt(0)==" ")
{
    alert("Priority can not start with blank.");
    f.focus();
    f.select();
    return false;
}
    if(f.value>10)
     { 
        alert("Priority value greater than 10 is not allowed.");
        f.focus();
        f.select();      
        return false;
     }
     if((f.value>="A" && f.value<="Z") || (f.value>="a" && f.value<="z"))
    {
         alert("Characters are not allowed in Hall priority");
         f.focus();
         f.select();
         return false;
    }
     return true;
}
function newwin(url,name,prop)
{
    window.open(url,name,prop);
}