//  Admin Login script  //

function admin_validation(){
var txtUsername=document.Login.txtUsername.value;
	 if(txtUsername == "")
			 {
			 alert("Please enter the Username.");
			 document.Login.txtUsername.focus();
			 return false;
			 }
var txtPassword=document.Login.txtPassword.value;
	 if(txtPassword == ""){
			 alert("Please enter the Password.");
			 document.Login.txtPassword.focus();
			 return false;
	}
}

function left_validation(){
	
var txtUsername=document.frm_left.name.value;
	 if(txtUsername == "")
			 {
			 alert("Please enter the name.");
			 document.frm_left.name.focus();
			 return false;
			 }
			 
var txtUseremail=document.frm_left.email.value;
	 if(txtUseremail == "")
			 {
			 alert("Please enter the email address.");
			 document.frm_left.email.focus();
			 return false;
			 }
			 
			 if (!validateEmail(document.frm_left.email.value,1,1)) 
			{
				document.frm_left.email.focus();
				return false;
			}	
	
			 
/*var txtUserphone=document.frm_left.phone.value;
	 if(txtUserphone == "")
			 {
			 alert("Please enter the phone number.");
			 document.frm_left.phone.focus();
			 return false;
			 }
	*/		 
			 
var txtUsercomments=document.frm_left.comments.value;
	 if(txtUsercomments == "")
			 {
			 alert("Please enter the comments.");
			 document.frm_left.comments.focus();
			 return false;
			 }		 

return true;	 
}


function contact_validation(){
	
var txtUsername=document.frm_cotact.name.value;
	 if(txtUsername == "")
			 {
			 alert("Please enter the name.");
			 document.frm_cotact.name.focus();
			 return false;
			 }
			 
var txtUseremail=document.frm_cotact.email.value;
	 if(txtUseremail == "")
			 {
			 alert("Please enter the email address.");
			 document.frm_cotact.email.focus();
			 return false;
			 }
			 
			 if (!validateEmail(document.frm_cotact.email.value,1,1)) 
			{
				document.frm_cotact.email.focus();
				return false;
			}	
	
			 
/*var txtUserphone=document.frm_left.phone.value;
	 if(txtUserphone == "")
			 {
			 alert("Please enter the phone number.");
			 document.frm_left.phone.focus();
			 return false;
			 }
	*/		 
			 
var txtUsercomments=document.frm_cotact.comments.value;
	 if(txtUsercomments == "")
			 {
			 alert("Please enter the comments.");
			 document.frm_cotact.comments.focus();
			 return false;
			 }		 

return true;	 
}



function confirmMsg(msg){
	if(!confirm(msg)){
		return false;

	} else {
		return true;

	}
}

function poplinks(url)
{
	newwindow=window.open(url,'ImageDisplay','height=400,width=600,left=0,top=0,resizable=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}
function popup(url)
{
	newwindow=window.open(url,'ImageDisplay','height=400,width=600,left=0,top=0,resizable=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}
function popservices(url)
{
	newwindow=window.open(url,'ImageDisplay','height=400,width=600,left=0,top=0,resizable=yes,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
}

function showhide(){
		if (!(document.frm_register.chkDelivery.checked)){
		delistyle=document.getElementById("delivery");
		    if(delistyle){
			delistyle.style.display="block";
			delistyle.style.visibility="visible";
			}				
		}
		else
		{
			delistyle=document.getElementById("delivery");
			if(delistyle){
			delistyle.style.display="none";
			delistyle.style.visibility="hidden";
			}
		}
	}
	
//function for poll 
//validation for General Setting
function generalsetting_validate(){
	if (document.form_general.txt_website.value == "") 
		{
			alert ("Please Enter the Website URL.");
			document.form_general.txt_website.focus();
			return false;
		}
		
		
	if (document.form_general.txt_numrows.value == "") 
		{
			alert ("Please Enter the number of rows displayed per page.");
			document.form_general.txt_numrows.focus();
			return false;
		}
		
	recordvalue = document.form_general.txt_numrows.value;
		if((recordvalue == "")  || (recordvalue == 0) || isNaN(recordvalue) ||  (recordvalue.indexOf("-") >= 0) || (recordvalue.indexOf(".") >= 0) || (recordvalue > 65535) ){
			alert ("Please enter the valid number of rows per page in Admin Panel.");
			document.form_general.txt_numrows.focus();
			return false;
		}
		
		
		
		if (document.form_general.txt_numfront.value == "") 
		{
			alert ("Please Enter the number of rows displayed per page in Front Panel.");
			document.form_general.txt_numfront.focus();
			return false;
		}
		
	record = document.form_general.txt_numfront.value;
		if((record == "")  || (record == 0) || isNaN(record) ||  (record.indexOf("-") >= 0) || (record.indexOf(".") >= 0) || (record > 65535) ){
			alert ("Please enter the valid number of rows per page in Front Panel.");
			document.form_general.txt_numfront.focus();
			return false;
		}
		
		
	
	if (document.form_general.txt_hometitle.value == "") 
		{
			alert ("Please Enter the Home page title.");
			document.form_general.txt_hometitle.focus();
			return false;
		}
		
		if (document.form_general.txt_admintitle.value == "") 
		{
			alert ("Please Enter the Admin page title.");
			document.form_general.txt_admintitle.focus();
			return false;
		}
		
}

function getPass(){
	
if (!validateEmail(document.login.txt_email.value,1,1)) 
		{
			document.login.txt_email.focus();
			return false;
		}	
	
}

//Myprofile validation
function myprofile_validate(){
	if (document.form_myprofile.txt_contactperson.value == "") 
		{
			alert ("Please Enter the Contact Person name.");
			document.form_myprofile.txt_contactperson.focus();
			return false;
		}
		if (!validateEmail(document.form_myprofile.txt_email.value,1,1)) 
		{
			document.form_myprofile.txt_email.focus();
			return false;
		}
		if (!validateEmail(document.form_myprofile.txt_email.value,1,1)) 
		{
			document.form_myprofile.txt_email.focus();
			return false;
		}
		if (document.form_myprofile.txt_address1.value == "") 
		{
			alert ("Please Enter the Address1.");
			document.form_myprofile.txt_address1.focus();
			return false;
		}
		/*if (document.form_myprofile.txt_address2.value == "") 
		{
			alert ("Please Enter the Address2.");
			document.form_myprofile.txt_address2.focus();
			return false;
		}*/
		if (document.form_myprofile.txt_city.value == "") 
		{
			alert ("Please Enter the City.");
			document.form_myprofile.txt_city.focus();
			return false;
		}
		if (document.form_myprofile.txt_state.value == "") 
		{
			alert ("Please Enter the State.");
			document.form_myprofile.txt_state.focus();
			return false;
		}
		recordvalue = document.form_myprofile.txt_postcode.value;
		if( (recordvalue == "")  || (recordvalue == 0) || isNaN(recordvalue) ||  (recordvalue.indexOf("-") >= 0) || (recordvalue.indexOf(".") >= 0) ){
			alert ("Please enter the valid Postcode.");
			document.form_myprofile.txt_postcode.focus();
			return false;
		}
		if (document.form_myprofile.txt_country.value == "") 
		{
			alert ("Please Enter the Country.");
			document.form_myprofile.txt_country.focus();
			return false;
		}
		if (document.form_myprofile.txt_phone.value == "") 
		{
			alert ("Please Enter the Phone Number.");
			document.form_myprofile.txt_phone.focus();
			return false;
		}
		if (document.form_myprofile.txt_mobile.value == "") 
		{
			alert ("Please Enter the Mobile Number.");
			document.form_myprofile.txt_mobile.focus();
			return false;
		}
		if (document.form_myprofile.txt_fax.value == "") 
		{
			alert ("Please Enter the Fax Number.");
			document.form_myprofile.txt_fax.focus();
			return false;
		}
		if (document.form_myprofile.txt_username.value == "") 
		{
			alert ("Please Enter the Username.");
			document.form_myprofile.txt_username.focus();
			return false;
		}
		if (document.form_myprofile.txt_password.value == "") 
		{
			alert ("Please Enter the Password.");
			document.form_myprofile.txt_password.focus();
			return false;
		}
}

//CMS 
function cms_validate()
{
if(document.frm_cms.heading.value=="")
{
alert("Please Enter The Heading");
document.frm_cms.heading.focus();
return false;
}	



}

//Menu validation 

function menuname_validate(){
if(document.frm_menuname.menucategory.value=="")
{
alert("Please choose the Menu category.");
document.frm_menuname.menucategory.focus();
return false;
}

if(document.frm_menuname.menuname.value=="")
{
alert("Please Enter The Menu Name.");
document.frm_menuname.menuname.focus();
return false;
}	

if(document.frm_menuname.menuprice.value=="")
{
alert("Please Enter The Menu Price.");
document.frm_menuname.menuprice.focus();
return false;
}	

if(isNaN(document.frm_menuname.menuprice.value)){
alert("Please Enter The Menu must be a numeric value.");
document.frm_menuname.menuprice.focus();
return false;
}

if(document.frm_menuname.description.value=="")
{
alert("Please Enter The Menu Description.");
document.frm_menuname.description.focus();
return false;
}	
}





//Shipping validation:
function shipping_validate(){
		if (document.frm_shipping.fromrange.value == "") 
		{
			alert ("Please Enter the From Range.");
			document.frm_shipping.fromrange.focus();
			return false;
		}
if(isNaN(document.frm_shipping.fromrange.value))
		{
		   alert("Please Enter the From Range in numericals");
		   document.frm_shipping.fromrange.focus();
		   return false;
		}

		if (document.frm_shipping.torange.value == "") 
		{
			alert ("Please Enter the To Range.");
			document.frm_shipping.torange.focus();
			return false;
		}
if(isNaN(document.frm_shipping.torange.value))
		{
		   alert("Please Enter the To Range in numericals");
		   document.frm_shipping.torange.focus();
		   return false;
		}
		
		if (document.frm_shipping.shipping.value == "") 
		{
			alert ("Please Enter the Shipping.");
			document.frm_shipping.shipping.focus();
			return false;
		}
if(isNaN(document.frm_shipping.shipping.value))
		{
		   alert("Please Enter the Shipping in numericals");
		   document.frm_shipping.shipping.focus();
		   return false;
		}
}




 function showState(passcountry){
		if (document.getElementById(passcountry).value == "United States of America"){
			postate = document.getElementById("poststate");
			if(postate){
				postate.style.display="block";
				postate.style.visibility="visible";
			}
			pootherstate = document.getElementById("postotherstate");
			if(pootherstate){
				pootherstate.style.display="none";
				pootherstate.style.visibility="hidden";
			}
		}
		else{
			pootherstate = document.getElementById("postotherstate");
			if(pootherstate){
				pootherstate.style.display="block";
				pootherstate.style.visibility="visible";
			}
			postate = document.getElementById("poststate");
			if(postate){
				postate.style.display="none";
				postate.style.visibility="hidden";
			}
		}
	}


//Email Validation Script
function validateEmail(addr,man,db) {
	if (addr == '' && man) {
	   if (db) alert('Email address is mandatory');
	   return false;
	}
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (i=0; i<invalidChars.length; i++) {
	   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
		  if (db) alert('Email address contains invalid characters');
		  return false;
	   }
	}
	for (i=0; i<addr.length; i++) {
	   if (addr.charCodeAt(i)>127) {
		  if (db) alert("Email address contains non ascii characters.");
		  return false;
	   }
	}

	var atPos = addr.indexOf('@',0);
	if (atPos == -1) {
	   if (db) alert('Email address must contain an @');
	   return false;
	}
	if (atPos == 0) {
	   if (db) alert('Email address must not start with @');
	   return false;
	}
	if (addr.indexOf('@', atPos + 1) > - 1) {
	   if (db) alert('Email address must contain only one @');
	   return false;
	}
	if (addr.indexOf('.', atPos) == -1) {
	   if (db) alert('Email address must contain a period in the domain name');
	   return false;
	}
	if (addr.indexOf('@.',0) != -1) {
	   if (db) alert('period must not immediately follow @ in email address');
	   return false;
	}
	if (addr.indexOf('.@',0) != -1){
	   if (db) alert('period must not immediately precede @ in email address');
	   return false;
	}
	if (addr.indexOf('..',0) != -1) {
	   if (db) alert('two periods must not be adjacent in email address');
	   return false;
	}
	var suffix = addr.substring(addr.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
	   if (db) alert('invalid primary domain in email address');
	   return false;
	}
return true;
}

 //Function phone validation Script
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

//script validation for date 
function date_valid(dateissue,dateissue2){
	var stdate=dateissue.split("/");
	var enddate=dateissue2.split("/");
	var prostdate = new Date();
	prostdate.setFullYear(stdate[2]);
	prostdate.setMonth(stdate[0]-1);
	prostdate.setDate(stdate[1]);
	
	var proenddate = new Date();
	proenddate.setFullYear(enddate[2]);
	proenddate.setMonth(enddate[0]-1);
	proenddate.setDate(enddate[1]);
	
	var startingdate = prostdate.getTime();
	var endingdate = proenddate.getTime();

	if(startingdate > endingdate)
	{
		return false;
	}
	return true;
}






function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length < 1 || month < 1 || month > 12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length < 1 || day < 1 || day > 31 || (month==2 && day > daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year < minYear || year > maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
} 
function category_validate(){
		if(document.frm_category.category.value == "")
		{
		   alert("Please enter the Category name");
		   document.frm_category.category.focus();
		   return false;
		}
}

function seat_validate(){
		if(document.frm_category.concertseat.value == "")
		{
		   alert("Please enter the Concert Seat name");
		   document.frm_category.concertseat.focus();
		   return false;
		}
}

//Validation for subcategory
function subcategory_validate()
{
		if(document.frm_subcat.category.value == "")
		{
		   alert("Please choose the Category name.");
		   document.frm_subcat.category.focus();
		   return false;
		}
		if(document.frm_subcat.subcategory.value == "")
		{
		   alert("Please enter the SubCategory name.");
		   document.frm_subcat.subcategory.focus();
		   return false;
		}
}

//Validation for product
function validate_addalbum()
{
	
		if(document.frm_album.albumname.value == "")
		{
		   alert("Please Enter the Album name");
		   document.frm_album.albumname.focus();
		   return false;
		}
		if(document.frm_album.Category.value == "")
		{
		   alert("Please choose the Category name");
		   document.frm_album.Category.focus();
		   return false;
		}
		
	
	if(document.frm_album.media.value == "")
		{
		   alert("Please Choose the Media Type");
		   document.frm_album.media.focus();
		   return false;
		}
	if(document.frm_album.Price.value == "")
		{
		   alert("Please Enter the  Price");
		   document.frm_album.Price.focus();
		   return false;
		}
	if(isNaN(document.frm_album.Price.value))
		{
		   alert("Please Enter the numericals in  Price");
		   document.frm_album.Price.focus();
		   return false;
		}
	
	
}


//validation for register validations(admin reg & frontregister page)
function register_validate()
{
	
	 if (document.frm_register.emailAddress.value == "")
	 { 
		 alert ("Please enter the email address.");
		 document.frm_register.emailAddress.focus();
		 return false;
	 }	
	 if (!validateEmail(document.frm_register.emailAddress.value,1,1)) 
	 {
		 document.frm_register.emailAddress.focus();
		 return false;
	 }
	 
	if (document.frm_register.confirmEmail.value == "")
	 { 
		 alert ("Please enter the confirmemail address.");
		 document.frm_register.confirmEmail.focus();
		 return false;
	 }	
	 if (!validateEmail(document.frm_register.confirmEmail.value,1,1)) 
	 {
		 document.frm_register.confirmEmail.focus();
		 return false;
	 }
	
	
	if(document.frm_register.emailAddress.value != document.frm_register.confirmEmail.value){
		 alert ("Please check that you have entered the correct email addresses.");
		document.frm_register.confirmEmail.focus();
		 return false;
	}
	
	if(document.frm_register.password.value ==""){
		 alert ("Please enter the password.");
		document.frm_register.password.focus();
		 return false;
	}
	if(document.frm_register.password.value !=""){
		
	var	PasswordLength= document.frm_register.password.value;
		 var Length = PasswordLength.length;
		 if(Length < 5){
			 
			 alert ("Password must be at least 5 characters.");
		document.frm_register.password.focus();
		 return false;
		 }
		
	}
	
	 if (document.frm_register.firstName.value == "")
	 {
		alert("Please enter the first name.");
		document.frm_register.firstName.focus();
		return false;
	 }
	 
	 if (document.frm_register.persionstatus.value == "")
	 {
		alert("Please select the current status.");
		document.frm_register.persionstatus.focus();
		return false;
	 }
	
	 if (document.frm_register.gender.value == "")
	 {
		alert("Please select the gender.");
		document.frm_register.gender.focus();
		return false;
	 }
	 
	if (document.frm_register.postalCode.value == "")
	 {
		alert("Please enter the postal code.");
		document.frm_register.postalCode.focus();
		return false;
	 }
	 
	if (document.frm_register.txtPostCountry.value == "")
	 {
		alert("Please choose the country.");
		document.frm_register.txtPostCountry.focus();
		return false;
	 }
	
	if(document.frm_register.findAbout.value ==""){
		 alert ("Please select 'How did you hear about us.'");
		document.frm_register.findAbout.focus();
		 return false;
	}
	
	 if (document.frm_register.Date.value == "")
	 {
		alert("Please select the day.");
		document.frm_register.Date.focus();
		return false;
	 }
	 if (document.frm_register.Month.value == "")
	 {
		alert("Please select the month.");
		document.frm_register.Month.focus();
		return false;
	 }
	 
	if (document.frm_register.Year.value == "")
	 {
		alert("Please select the year.");
		document.frm_register.Year.focus();
		return false;
	 }
	 
	 if (document.frm_register.profilecreaterelationship.value == "")
	 {
		alert("Please select the profile created by.");
		document.frm_register.profilecreaterelationship.focus();
		return false;
	 }
	 if (document.frm_register.maritalstatus.value == "")
	 { 
		 alert ("Please select the marital status.");
		 document.frm_register.maritalstatus.focus();
		 return false;
	 }	
	 
	if (document.frm_register.havechildren.value == "")
	 { 
		 alert ("Please select the children you have.");
		 document.frm_register.havechildren.focus();
		 return false;
	 }	
	 if ((document.frm_register.height.value =="")) 
	 {
		alert ("Please select the height.");
		 document.frm_register.height.focus();
		 return false;
	 }
	 
	 
	 if(document.frm_register.bodytype.value ==""){
		 alert ("Please select the body type.");
		document.frm_register.bodytype.focus();
		 return false;
	}
	
	if(document.frm_register.complexion.value ==""){
		 alert ("Please select the complexion.");
		document.frm_register.complexion.focus();
		 return false;
	}
	
	if(document.frm_register.specialcases.value ==""){
		 alert ("Please select the special cases.");
		document.frm_register.specialcases.focus();
		 return false;
	}
	
	
	if(document.frm_register.religion.value ==""){
		 alert ("Please select the religion.");
		document.frm_register.religion.focus();
		 return false;
	}
	 
	 
	 if(document.frm_register.mothertongue.value ==""){
		 alert ("Please select the mother tongue.");
		document.frm_register.mothertongue.focus();
		 return false;
	}
	
	 if(document.frm_register.caste.value ==""){
		 alert ("Please select the caste.");
		document.frm_register.caste.focus();
		 return false;
	}
	 
	 
	if(document.frm_register.subcaste.value ==""){
		 alert ("Please enter the sub caste.");
		document.frm_register.subcaste.focus();
		 return false;
	}
	 
	 
	if(document.frm_register.manglik.value ==""){
		 alert ("Please select the manglik.");
		document.frm_register.manglik.focus();
		 return false;
	}
	
	if(document.frm_register.familyvalues.value ==""){
		 alert ("Please select the family values.");
		document.frm_register.familyvalues.focus();
		 return false;
	}
	
	
	 if(document.frm_register.educationlevel.value ==""){
		 alert ("Please select the education level.");
		document.frm_register.educationlevel.focus();
		 return false;
	}
	
	 if(document.frm_register.educationarea.value ==""){
		 alert ("Please selectthe education area.");
		document.frm_register.educationarea.focus();
		 return false;
	}
	
	 if(document.frm_register.occupation.value ==""){
		 alert ("Please select the occupation.");
		document.frm_register.occupation .focus();
		 return false;
	}
	
	if(document.frm_register.diet.value ==""){
		 alert ("Please select the diet option.");
		document.frm_register.diet .focus();
		 return false;
	}
	
	if(document.frm_register.smoke.value ==""){
		 alert ("Please select the smoke option.");
		document.frm_register.smoke .focus();
		 return false;
	}
	 
	 if(document.frm_register.drink.value ==""){
		 alert ("Please select the drink option.");
		document.frm_register.drink .focus();
		 return false;
	}
	if(document.frm_register.txtPostState.value ==""){
		 alert ("Please select the state of residence.");
		document.frm_register.txtPostState .focus();
		 return false;
	}
	
	 
	if(document.frm_register.txtcityofresidence.value ==""){
		 alert ("Please enter city of residence.");
		document.frm_register.txtcityofresidence .focus();
		 return false;
	}
	
	if(document.frm_register.residencystatus.value ==""){
		 alert ("Please select residence status.");
		document.frm_register.residencystatus .focus();
		 return false;
	}
	
	
	if(document.frm_register.txtmobile.value ==""){
		 alert ("Please enter the mobile number.");
		document.frm_register.txtmobile .focus();
		 return false;
	}
	
	
	 if(isNaN(document.frm_register.txtmobile.value))
		 {
			 alert ("Cell number must be numeric");
			 document.frm_register.txtmobile.value = "";
			 document.frm_register.txtmobile.focus();
			 return false;
		 }
	
	if(document.frm_register.txttelephone.value ==""){
		 alert ("Please enter the telephone number.");
		document.frm_register.txttelephone .focus();
		 return false;
	}
	
	 if(isNaN(document.frm_register.txttelephone.value))
		 {
			 alert ("Phone number must be numeric");
			 document.frm_register.txttelephone.value = "";
			 document.frm_register.txttelephone.focus();
			 return false;
		 }
		 if((document.frm_register.display[0].checked ==false) && (document.frm_register.display[1].checked ==false)){
			 alert ("Please enter the display options for membership.");
			document.frm_register.display[0] .focus();
			 return false;
		}
	
	
		 if(document.frm_register.aboutyourself.value == ""){
			 alert ("Please enter the about yourself details.");
			document.frm_register.aboutyourself.focus();
			 return false;
		}
	
		if(document.frm_register.aboutyourself.value !=""){
			
				var	aboutyourself= document.frm_register.aboutyourself.value;
			 var Length = aboutyourself.length;
			 if(Length < 100){
				 
				 alert ("About Yourself details must be at least 100 characters.");
			document.frm_register.aboutyourself.focus();
			 return false;
			 }
		}
			 
	return true; 
	
}
///Add Product Page RELATIVE PRODUCT TABLE HIDDEN FUNCTION
function call()
{
		if (!(document.frm_album.chk_relative.checked))
		{
			var list = "relativeprotable";
			delistyle=document.getElementById(list);
			if(delistyle)
			{
			delistyle.style.display="none";
			delistyle.style.visibility="hidden";
			}				
		}
}

function showrelativeprotable()
{
		var list = "relativeprotable";
		if (document.frm_album.chk_relative.checked)
		{
			delistyle=document.getElementById(list);
			if(delistyle)
			{
			delistyle.style.display="block";
			delistyle.style.visibility="visible";
			}				
		}
		else
		{
			delistyle=document.getElementById(list);
			if(delistyle){
			delistyle.style.display="none";
			delistyle.style.visibility="hidden";
			}
		}
		
}
// End of show relative table in Add product page
//function chack all the check boxes in prelative product in add product page
<!-- Begin
var checkflag = "false";
function check(field,groupid,value) 
{
	var checkflag = value;
	len = field.length;
	if (checkflag == "on") 
	{
		if(len==null)
		{
			field.checked=true;
		}
		else
		{
			for (i = 0; i < len; i++) 
			{
				var chkname	=	field[i].name;				
				var suffix  = chkname.substring(chkname.lastIndexOf('_'));
				if(suffix == "_g"+groupid)
					field[i].checked = true;
			}
		}
		checkflag = "off";
		return "off"; 
	}
	else 
	{
		if(len==null)
		{
			field.checked=false;
		}
		else
		{
			for (i = 0; i < len; i++) 
			{
				var chkname	=	field[i].name;
				var suffix = chkname.substring(chkname.lastIndexOf('_'));
				if(suffix == "_g"+groupid)
				field[i].checked = false; 
			}
		}
		checkflag = "on";
		return "on"; 
	}
}

//Validation for User settings

function user_validate()
{
	if(document.frm_user.usertype.value=="")
	{
	alert("Please Choose The User Type");
	document.frm_user.usertype.focus();
	return false;
	}
	
	if(document.frm_user.username.value=="")
	{
	alert("Please Enter The User Name ");
	document.frm_user.username.focus();
	return false;
	}
	
	if(document.frm_user.userstatus.value=="")
	{
	alert("Please Choose The User Status ");
	document.frm_user.userstatus.focus();
	return false;
	}
	
	if(document.frm_user.userpass.value=="")
	{
	alert("Please Enter  The User Password ");
	document.frm_user.userpass.focus();
	return false;
	}
	if(document.frm_user.usertype.value=="Staff")
	{
		if(document.frm_user.empid.value=="")
		{
		alert("Please enter the Employee ID ");
		document.frm_user.empid.focus();
		return false;
		}
		
		if(document.frm_user.name.value=="")
		{
		alert("Please Enter The Staff Name");
		document.frm_user.name.focus();
		return false;
		}
	}
	else if(document.frm_user.usertype.value=="franchisee")
	{
		
		if(document.frm_user.frname.value=="")
		{
		alert("Please enter the Franchisee Name ");
		document.frm_user.frname.focus();
		return false;
		}
		
		if(document.frm_user.fradd.value=="")
		{
		alert("Please Enter The Franchisee Address");
		document.frm_user.fradd.focus();
		return false;
		}

		if(document.frm_user.frcity.value=="")
		{
		alert("Please enter the Franchisee City ");
		document.frm_user.frcity.focus();
		return false;
		}
		if(document.frm_user.frstate.value=="")
		{
		alert("Please Enter The Franchisee State");
		document.frm_user.frstate.focus();
		return false;
		}
		if(document.frm_user.frcountry.value=="")
		{
		alert("Please enter the Franchisee Country");
		document.frm_user.frcountry.focus();
		return false;
		}
		
		if(document.frm_user.cperson.value=="")
		{
		alert("Please Enter The Contact Person");
		document.frm_user.cperson.focus();
		return false;
		}
		
		if(document.frm_user.email.value=="")
		{
		alert("Please enter the Franchisee Email ");
		document.frm_user.email.focus();
		return false;
		}
		if (!validateEmail(document.frm_user.email.value,1,1)) 
		{
			document.frm_user.email.focus();
			return false;
		}	
		if(document.frm_user.mobile.value=="")
		{
		alert("Please Enter The Franchisee Mobile");
		document.frm_user.mobile.focus();
		return false;
		}
		if(document.frm_user.telephone.value=="")
		{
		alert("Please enter the Franchisee Telephone");
		document.frm_user.telephone.focus();
		return false;
		}
		if(document.frm_user.fax.value=="")
		{
		alert("Please Enter The Franchisee Fax");
		document.frm_user.fax.focus();
		return false;
		}
		if(document.frm_user.commision.value=="")
		{
		alert("Please Enter The Commission Percentage");
		document.frm_user.commision.focus();
		return false;
		}
		
	}
	return true;
}

function news_validate()
{
	if(document.frm_articles.Question.value=="")
	{
	alert("Please Enter The Title of the Articles.");
	document.frm_articles.Question.focus();
	return false;
	}
	
	if(document.frm_articles.shortdesc.value=="")
	{
	alert("Please Enter The Short Description of the Articles.");
	document.frm_articles.shortdesc.focus();
	return false;
	}
	
	if(document.frm_articles.newsstatus.value=="")
	{
	alert("Please Choose The  Articles Status.");
	document.frm_articles.newsstatus.focus();
	return false;
	}

}


function affiliate_validate()
{
	if(document.frm_affiliate.varCompanyName.value=="")
	{
	alert("Please enter the name of the company.");
	document.frm_affiliate.varCompanyName.focus();
	return false;
	}
	
	if(document.frm_affiliate.shortdesc.value=="")
	{
	alert("Please enter the short description.");
	document.frm_affiliate.shortdesc.focus();
	return false;
	}
	
	if(document.frm_affiliate.status.value=="")
	{
	alert("Please choose the  affiliate status.");
	document.frm_affiliate.status.focus();
	return false;
	}

}


//Validation for paypal settings
function validate_paypalsettings()
{
	if(document.frm_paypalsettings.TokenNumber.value=="")
	{
		alert("Please enter the paypal token number");
		document.frm_paypalsettings.TokenNumber.focus();
		return false;
	}
	if(document.frm_paypalsettings.EmailId.value=="")
	{
		alert("Please enter the Paypal Email ID");
		document.frm_paypalsettings.EmailId.focus();
		return false;
	}
	
	if(document.frm_paypalsettings.Mode.value=="")
	{
		alert("Please select the Mode");
		document.frm_paypalsettings.Mode.focus();
		return false;
	}
}

function series_validate()
{
if(document.frm_series.series.value=="")
{
alert("Please Enter The Series");
document.frm_series.series.focus();
return false;
}
}	

function color_validate()
{
if(document.frm_color.color.value=="")
{
alert("Please Enter The Color");
document.frm_color.color.focus();
return false;
}
}	


function style_validate()
{
if(document.frm_style.style.value=="")
{
alert("Please Enter The Style ");
document.frm_style.style.focus();
return false;
}
}	

function item_validate()
{
if(document.frm_items.series.value=="")
{
alert("Please Select The Series Name");
document.frm_items.series.focus();
return false;
}
if(document.frm_items.lightername.value=="")
{
alert("Please Enter The Lighter Name");
document.frm_items.lightername.focus();
return false;
}
if(document.frm_items.colorid.value=="")
{
alert("Please Select The Color Type");
document.frm_items.colorid.focus();
return false;
}
if(document.frm_items.styleid.value=="")
{
alert("Please Select The Style Type");
document.frm_items.styleid.focus();
return false;
}	
if(document.frm_items.itemno.value=="")
{
alert("Please Enter The Item No");
document.frm_items.itemno.focus();
return false;
}
if(document.frm_items.size.value=="")
{
alert("Please Enter The  Product Size");
document.frm_items.size.focus();
return false;
}	
	
if(document.frm_items.weight.value=="")
{
alert("Please Enter The  Product Weight");
document.frm_items.weight.focus();
return false;
}	
if(isNaN(document.frm_items.weight.value))
{
alert("Please Enter the numericals in Product Weight ");
document.frm_items.weight.focus();
return false;
}	

if(document.frm_items.lighterstatus.value=="")
{
alert("Please Select The Lighter Status");
document.frm_items.lighterstatus.focus();
return false;
}
if(document.frm_items.retailprice.value=="")
{
alert("Please Enter The  Retail Price ");
document.frm_items.retailprice.focus();
return false;
}
if(isNaN(document.frm_items.retailprice.value))
{
alert("Please Enter the numericals in  Retail Price");
document.frm_items.retailprice.focus();
return false;
}

if(document.frm_items.salesprice.value=="")
{
alert("Please Enter The Sales Price ");
document.frm_items.salesprice.focus();
return false;
}
if(isNaN(document.frm_items.salesprice.value))
{
alert("Please Enter the numericals in  Sales Price");
document.frm_items.salesprice.focus();
return false;
}		
}	


	
	

function item_validation()
{
if(document.frm_item.series.value=="")
{
alert("Please Select The Series Name");
document.frm_item.series.focus();
return false;
}
if(document.frm_item.accessoriesname.value=="")
{
alert("Please Enter The Accessories Name");
document.frm_item.accessoriesname.focus();
return false;
}
if(document.frm_item.colorid.value=="")
{
alert("Please Select The Color Type");
document.frm_item.colorid.focus();
return false;
}
if(document.frm_item.styleid.value=="")
{
alert("Please Select The Style Type");
document.frm_item.styleid.focus();
return false;
}	
if(document.frm_item.itemno.value=="")
{
alert("Please Enter The Item No");
document.frm_item.itemno.focus();
return false;
}

if(document.frm_item.size.value=="")
{
alert("Please Enter The  Product Size");
document.frm_item.size.focus();
return false;
}	

if(document.frm_item.weight.value=="")
{
alert("Please Enter The  Product Weight");
document.frm_item.weight.focus();
return false;
}	
if(isNaN(document.frm_item.weight.value))
{
alert("Please Enter the numericals in Product Weight ");
document.frm_item.weight.focus();
return false;
}	

if(document.frm_item.lighterstatus.value=="")
{
alert("Please Select The Accessories Status");
document.frm_item.lighterstatus.focus();
return false;
}
if(document.frm_item.retailprice.value=="")
{
alert("Please Enter The  Retail Price ");
document.frm_item.retailprice.focus();
return false;
}
if(isNaN(document.frm_item.retailprice.value))
{
alert("Please Enter the numericals in  Retail Price");
document.frm_item.retailprice.focus();
return false;
}

if(document.frm_item.salesprice.value=="")
{
alert("Please Enter The Sales Price ");
document.frm_item.salesprice.focus();
return false;
}
if(isNaN(document.frm_item.salesprice.value))
{
alert("Please Enter the numericals in  Sales Price");
document.frm_item.salesprice.focus();
return false;
}
/*if(document.frm_item.ShortDescription.value=="")
{
alert("Please Enter The Short Description");
document.frm_item.ShortDescription.focus();
return false;
}*/		
}

function wholesale_validate()
{
if(document.frm_wholesale.set.value=="")
{
alert("Please Enter The Set Name");
document.frm_wholesale.set.focus();
return false;
}
if(document.frm_wholesale.fromrange.value=="")
{
alert("Please Enter The From Range ");
document.frm_wholesale.fromrange.focus();
return false;
}
if(isNaN(document.frm_wholesale.fromrange.value))
{
alert("Please Enter the numericals in  From Range ");
document.frm_wholesale.fromrange.focus();
return false;
}
if(document.frm_wholesale.torange.value=="")
{
alert("Please Enter The To Range ");
document.frm_wholesale.torange.focus();
return false;
}
if(isNaN(document.frm_wholesale.torange.value))
{
alert("Please Enter the numericals in  To Range ");
document.frm_wholesale.torange.focus();
return false;
}
if(document.frm_wholesale.price.value=="")
{
alert("Please Enter The Price ");
document.frm_wholesale.price.focus();
return false;
}
if(isNaN(document.frm_wholesale.price.value))
{
alert("Please Enter the numericals in  Price  ");
document.frm_wholesale.price.focus();
return false;
}					
}	



