function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
  { 
	  Char = sText.charAt(i); 
	  if (ValidChars.indexOf(Char) == -1) 
	 {
		 IsNumber = false;
	 }
  }
   return IsNumber;
}

function isChecked(n){
field = document.forms['brideform'].elements[n];
no = field.length;
c = false;
for(i=0;i<no;i++){
	if(field[i].checked == true){
		c = true;
	}
}
return c;
}


function validation(){
		var fname = document.vendorform.fname.value;
		var username = document.vendorform.username.value;		
		var email = document.vendorform.email.value;		
		var password = document.vendorform.password.value;		
		var cpassword = document.vendorform.cpassword.value;
		var business = document.vendorform.business.value;
		var address = document.vendorform.address.value;
		var city = document.vendorform.city.value;	
		var zipcode= document.vendorform.zipcode.value;
		var telephone = document.vendorform.telephone.value;	
		var emailaddr = document.vendorform.emailaddr.value;	
		var speciality = document.vendorform.speciality.value;	
		var category = document.vendorform.category.value;	
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;


	
	if(fname == ''){
		alert("Please Enter First Name \n");
		document.vendorform.fname.focus();
		return false;
	}else if(username == ''){
		alert("Please Enter Username \n");
		document.vendorform.username.focus();
		return false;		
	}else if(email == ''){
		alert("Please Enter Email \n");
		document.vendorform.email.focus();
		return false;
	}else if(reg.test(email) == false){
        alert("Invalid Email \n");
		document.vendorform.email.focus();
		return false;
    }else if(password == ''){
		alert("Please Enter Password \n");
		document.vendorform.password.focus();
		return false;
	}else if(cpassword == ''){
		alert("Please Enter Repeat Password \n");
		document.vendorform.cpassword.focus();
		return false;
	}else if(password != cpassword){
		alert("Password and Repeat Password should be same \n");
		document.vendorform.cpassword.focus();
		return false;
	}else if(business == ''){
		alert("Please Enter Name of business\n");
		document.vendorform.business.focus();
		return false;
	}else if(address == ''){
		alert("Please Enter Address \n");
		document.vendorform.address.focus();
		return false;
	}else if(city == 0){
		alert("Please Select A City \n");
		document.vendorform.city.focus();
		return false;
	}else if(zipcode == ''){
		alert("Please Enter Zipcode \n");
		document.vendorform.zipcode.focus();
		return false;
	}else if(telephone == ''){
		alert("Please Enter Telephone \n");
		document.vendorform.telephone.focus();
		return false;
	}else if(emailaddr == ''){
		alert("Please Enter Email \n");
		document.vendorform.emailaddr.focus();
		return false;
	}else if(reg.test(emailaddr) == false){
        alert("Invalid Email \n");
		document.vendorform.emailaddr.focus();
		return false;
    }else if(category == 0){
		alert("Please Select A Category \n");
		document.vendorform.category.focus();
		return false;
	}else if(speciality == ''){
		alert("Please Enter Speciality \n");
		document.vendorform.speciality.focus();
		return false;
	}
	
    return true;
}




function brideValidation(){
		var fname = document.brideform.fname.value;
		var username = document.brideform.username.value;		
		var email = document.brideform.email.value;		
		var password = document.brideform.password.value;		
		var cpassword = document.brideform.cpassword.value;
		var wdate = document.brideform.wdate.value;
		var weddingrole = document.brideform.weddingrole.value;	
		var weddingarea = document.brideform.weddingarea.value;	
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;


	
	if(fname == ''){
		alert("Please Enter First Name \n");
		document.brideform.fname.focus();
		return false;
	}else if(username == ''){
		alert("Please Enter Username \n");
		document.brideform.username.focus();
		return false;		
	}else if(email == ''){
		alert("Please Enter Email \n");
		document.brideform.email.focus();
		return false;
	}else if(reg.test(email) == false){
        alert("Invalid Email \n");
		document.brideform.email.focus();
		return false;
    }else if(password == ''){
		alert("Please Enter Password \n");
		document.brideform.password.focus();
		return false;
	}else if(cpassword == ''){
		alert("Please Enter Repeat Password \n");
		document.brideform.cpassword.focus();
		return false;
	}else if(password != cpassword){
		alert("Password and Repeat Password should be same \n");
		document.brideform.cpassword.focus();
		return false;
	}else if(weddingrole == 0){
		alert("Please Select  Wedding Role\n");
		document.brideform.weddingrole.focus();
		return false;
	}else if(!isChecked("sex")){
		alert("Please Select  Gender\n");
		return false;
	}else if(document.brideform.terms.checked == false){
		alert("Please Read Privacy Terms of Use and Accept \n");
		return false;
	} 
	
	
	if(document.brideform.tools.checked == true){
		 if(wdate == ''){
			alert("Please Enter Wedding Date\n");
			document.brideform.wdate.focus();
			return false;
		}
	} 
	
    return true;
}

function brideeditValidation(){

		var fname = document.brideform.fname.value;
		var email = document.brideform.email.value;		
		var password = document.brideform.password.value;		
		var cpassword = document.brideform.cpassword.value;
		var wdate = document.brideform.wdate.value;
		var weddingrole = document.brideform.weddingrole.value;	
		var weddingarea = document.brideform.weddingarea.value;	
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;


	if(fname == ''){
		alert("Please Enter First Name \n");
		document.brideform.fname.focus();
		return false;
	}else if(email == ''){
		alert("Please Enter Email \n");
		document.brideform.email.focus();
		return false;
	}else if(reg.test(email) == false){
        alert("Invalid Email \n");
		document.brideform.email.focus();
		return false;
    }else if(password == ''){
		alert("Please Enter Password \n");
		document.brideform.password.focus();
		return false;
	}else if(cpassword == ''){
		alert("Please Enter Repeat Password \n");
		document.brideform.cpassword.focus();
		return false;
	}else if(password != cpassword){
		alert("Password and Repeat Password should be same \n");
		document.brideform.cpassword.focus();
		return false;
	}else if(wdate == ''){
		alert("Please Enter Wedding Date\n");
		document.brideform.wdate.focus();
		return false;
	}else if(weddingrole == 0){
		alert("Please Select  Wedding Role\n");
		document.brideform.weddingrole.focus();
		return false;
	} 
	
    return true;
}

function vendorValidation(){
	var username = document.vendorlogin.username.value;	
	var password = document.vendorlogin.password.value;		
	
	if(username == ''){
		alert("Please Enter UserName \n");
		document.vendorlogin.username.focus();
		return false;
	}else if(password == ''){
		alert("Please Enter Password \n");
		document.vendorlogin.password.focus();
		return false;		
	}
	
	 return true;
}



function contactValidation(){
		
		var email = document.contactform.email.value;		
		var subject = document.contactform.subject.value;	
		var message = document.contactform.message.value;	
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;


	 if(email == ''){
		alert("Please Enter Email \n");
		document.contactform.email.focus();
		return false;
	}else if(reg.test(email) == false){
        alert("Invalid Email \n");
		document.contactform.email.focus();
		return false;
    }else if(subject == ''){
		alert("Please Enter Subject \n");
		document.contactform.subject.focus();
		return false;
	}else if(message == ''){
		alert("Please Enter Message\n");
		document.contactform.message.focus();
		return false;
	}	
    return true;
}

function contactVendor(){
		
		var email = document.contactvendor.email.value;		
		var subject = document.contactvendor.subject.value;	
		var message = document.contactvendor.message.value;	
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

if(subject == ''){
		alert("Please Enter Subject \n");
		document.contactvendor.subject.focus();
		return false;
	} else if(email == ''){
		alert("Please Enter Email \n");
		document.contactvendor.email.focus();
		return false;
	}else if(reg.test(email) == false){
        alert("Invalid Email \n");
		document.contactvendor.email.focus();
		return false;
    }else if(message == ''){
		alert("Please Enter Message\n");
		document.contactvendor.message.focus();
		return false;
	}	
    return true;
}

/*function searchValidate(){
	var city = document.searchform.city.value;
	var category = document.searchform.category.value;	
	
	if(city == 0){
		alert("Please Select A City\n");
		document.searchform.city.focus();
		return false;
	}else if(category == 0){
		alert("Please Select A Category\n");
		document.searchform.category.focus();
		return false;
	}		
	return true;
}
*/
function searchValidate(){
	var city = document.searchform.city.value;
	var category = document.searchform.category.value;	
	
	if(city == '' && category==''){
		alert("Please Select A Option\n");
//		document.searchform.city.focus();
		return false;
	}/*else if(category == 0){
		alert("Please Select A Category\n");
		document.searchform.category.focus();
		return false;
	}	*/	
	return true;
}


function ratingValidate(){
	//var review = document.api-select.reviews.value;		

	if(document.getElementById('showerror').value == ''){
		document.getElementById('showerror').style.border = '2px solid red';
		return false;
	}
	return true;
}



function tableDelete(id){
	if(confirm("Are you sure you wish to delete this table? (Guest will also be removed automatically)")){
		window.location.href="deletetable.php?id="+id;
	}
}

function isChecks(n){
field = document.forms['checkform'].elements[n];
no = field.length;
c = false;
for(i=0;i<no;i++){
	if(field[i].checked == true){
		c = true;
	}
}
return c;
}

function savecheck(patt){

	var input = '';
//	for(i=1; i<=44; i++){
		if(document.checkform.s1.checked == true){
			input += document.checkform.s1.value+'1,';
		}
		if(document.checkform.s2.checked == true){
			input += document.checkform.s2.value+'2,';
		}
		if(document.checkform.s3.checked == true){
			input += document.checkform.s3.value+'3,';
		}
		if(document.checkform.s4.checked == true){
			input += document.checkform.s4.value+'4,';
		}
		if(document.checkform.s5.checked == true){
			input += document.checkform.s5.value+'5,';
		}
		if(document.checkform.s6.checked == true){
			input += document.checkform.s6.value+'6,';
		}
		if(document.checkform.s7.checked == true){
			input += document.checkform.s7.value+'7,';
		}
		if(document.checkform.s8.checked == true){
			input += document.checkform.s8.value+'8,';
		}
		if(document.checkform.s9.checked == true){
			input += document.checkform.s9.value+'9,';
		}
		if(document.checkform.s10.checked == true){
			input += document.checkform.s10.value+'10,';
		}
		if(document.checkform.s11.checked == true){
			input += document.checkform.s11.value+'11,';
		}
		if(document.checkform.s12.checked == true){
			input += document.checkform.s12.value+'12,';
		}
		if(document.checkform.s13.checked == true){
			input += document.checkform.s13.value+'13,';
		}
		if(document.checkform.s14.checked == true){
			input += document.checkform.s14.value+'14,';
		}
		if(document.checkform.s15.checked == true){
			input += document.checkform.s15.value+'15,';
		}
		if(document.checkform.s16.checked == true){
			input += document.checkform.s16.value+'16,';
		}
		if(document.checkform.s17.checked == true){
			input += document.checkform.s17.value+'17,';
		}
		if(document.checkform.s18.checked == true){
			input += document.checkform.s18.value+'18,';
		}
		if(document.checkform.s19.checked == true){
			input += document.checkform.s19.value+'19,';
		}
		if(document.checkform.s20.checked == true){
			input += document.checkform.s20.value+'20,';
		}
		if(document.checkform.s21.checked == true){
			input += document.checkform.s21.value+'21,';
		}
		if(document.checkform.s22.checked == true){
			input += document.checkform.s22.value+'22,';
		}
		if(document.checkform.s23.checked == true){
			input += document.checkform.s23.value+'23,';
		}
		if(document.checkform.s24.checked == true){
			input += document.checkform.s24.value+'24,';
		}
		if(document.checkform.s25.checked == true){
			input += document.checkform.s25.value+'25,';
		}
		if(document.checkform.s26.checked == true){
			input += document.checkform.s26.value+'26,';
		}
		if(document.checkform.s27.checked == true){
			input += document.checkform.s27.value+'27,';
		}
		if(document.checkform.s28.checked == true){
			input += document.checkform.s28.value+'28,';
		}
		if(document.checkform.s29.checked == true){
			input += document.checkform.s29.value+'29,';
		}if(document.checkform.s30.checked == true){
			input += document.checkform.s30.value+'30,';
		}
		if(document.checkform.s31.checked == true){
			input += document.checkform.s31.value+'31,';
		}
		if(document.checkform.s32.checked == true){
			input += document.checkform.s32.value+'32,';
		}
		if(document.checkform.s33.checked == true){
			input += document.checkform.s33.value+'33,';
		}
		if(document.checkform.s34.checked == true){
			input += document.checkform.s34.value+'34,';
		}
		if(document.checkform.s35.checked == true){
			input += document.checkform.s35.value+'35,';
		}
		if(document.checkform.s36.checked == true){
			input += document.checkform.s36.value+'36,';
		}if(document.checkform.s37.checked == true){
			input += document.checkform.s37.value+'37,';
		}if(document.checkform.s38.checked == true){
			input += document.checkform.s38.value+'38,';
		}if(document.checkform.s39.checked == true){
			input += document.checkform.s39.value+'39,';
		}if(document.checkform.s40.checked == true){
			input += document.checkform.s40.value+'40,';
		}if(document.checkform.s41.checked == true){
			input += document.checkform.s41.value+'41,';
		}
		if(document.checkform.s42.checked == true){
			input += document.checkform.s42.value+'42,';
		}
		if(document.checkform.s43.checked == true){
			input += document.checkform.s43.value+'43,';
		}if(document.checkform.s44.checked == true){
			input += document.checkform.s44.value+'44,';
		}
		
//	}
/*for(i=1; i<=2; i++){
	var k = 's'+i;
	if(isChecks(k)){
		input + =document.getElmentById(k).value;
	}
}*/	
	window.location.href=patt+"/savechecklist.php?in="+input;
}


function changecity(city){

	window.location.href="http://www.marketplaceweddings.com/"+city;
}