// JavaScript Document

function chkvendorform(iform){
	buisnessname=iform.buisnessname.value.trim();
	name=iform.name.value.trim();
	address=iform.address.value.trim();
	city=iform.city.value.trim();
	state=iform.state.value.trim();
	zipcode=iform.zipcode.value.trim();
	phone1=iform.phone1.value.trim();
	phone2=iform.phone2.value.trim();
	phone3=iform.phone3.value.trim();
	email=iform.email.value.trim();
	
	if(buisnessname==""){
		alert("Please enter business name");
		return false;
	}
	if(name==""){
		alert("Please enter your name");
		return false;
	}
	if(address==""){
		alert("Please enter address");
		return false;
	}
	if(city==""){
		alert("Please enter city");
		return false;
	}
	if(state==""){
		alert("Please enter state");
		return false;
	}
	if(zipcode==""){
		alert("Please enter zipcode");
		return false;
	}
	if(phone1=="" || phone2=="" || phone3==""){
		alert("Please enter valid phone number");
		return false;
	}else{
		if(isObjNumeric(phone1) && isObjNumeric(phone2) && isObjNumeric(phone2)){
			if(phone1.length==3 && phone2.length==3 && phone3.length==4 ){
				
			}else{
				alert("Please enter valid phone number");
				return false;	
			}
		}else{
			alert("Please enter valid phone number");
			return false;	
		}
	}
	if(isObjNumeric(zipcode)){
		if(zipcode.length!=5){
			alert("Please enter zipcode with 5 numeric digits");
			return false;
		}
	}else{
		alert("Please enter valid zipcode");
		return false;	
	}
	if(email==""){
		alert("Please enter email");
		return false;
	}
	return emailCheck(email);
}

function chkreviewform(iform){
	txtReview=iform.txtReview.value.trim();
	EventName=iform.EventName.value.trim();
	FName=iform.FName.value.trim();
	LName=iform.LName.value.trim();
	Email=iform.Email.value.trim();
	Phone='(' + iform.Phone1.value + ') ' + iform.Phone2.value + '-' + iform.Phone3.value;

	if(txtReview==""){
		alert("Please write your review");
		return false;
	}
	if(EventName==""){
		alert("Please enter Event Name");
		return false;
	}
	if(FName==""){
		alert("Please enter First Name");
		return false;
	}
	if(LName==""){
		alert("Please enter Last Name");
		return false;
	}
	if(Email==""){
		alert("Please enter Email");
		return false;
	}
	var bval=true;
	bval= emailCheck(Email);
	if(bval){
		if(Phone!="() -"){			
			bval=PhoneCheck(Phone);
		}
	}	
	return bval;
	
}

function chkcontactform(iform){
	Name=iform.Name.value.trim();
	BusinessName=iform.BusinessName.value.trim();
	Phone=iform.Phone.value.trim();
	Email=iform.Email.value.trim();	
	if(Name==""){
		alert("Please enter Name");
		return false;
	}
	if(BusinessName==""){
		alert("Please enter Business Name");
		return false;
	}
	if(Phone==""){
		alert("Please enter Phone");
		return false;
	}
	if(Email==""){
		alert("Please enter Email");
		return false;
	}
	return emailCheck(Email);
}

function chkgetquote(iform){
	eventName=document.getElementById("fld_39").value.trim();
	eventGuest=document.getElementById("fld_33").value.trim();
	eventType=document.getElementById("fld_34").value.trim();
	eventZip=document.getElementById("fld_36").value.trim();
	eventday=iform.Day.value.trim();
	eventmonth=iform.Month.value.trim();
	eventyear=iform.Year.value.trim();
	contactname=iform.ContactName.value.trim();
	phone1=iform.phone1.value.trim();
	phone2=iform.phone2.value.trim();
	phone3=iform.phone3.value.trim();
	email=iform.email.value.trim();
	
	if(eventName==""){
		alert("Please enter event name");
		return false;
	}
	if(eventGuest==""){
		alert("Please enter no of guest");
		return false;
	}else{
		if(!isObjNumeric(eventGuest)){
			alert("No of guest should be numeric");
			return false;
		}
	}
	if(eventType==""){
		alert("Please enter event type");
		return false;
	}
	if(eventZip==""){
		alert("Please enter event zip code");
		return false;
	}else{
		if(isObjNumeric(eventZip)){
			if(eventZip.length!=5){
				alert("zip code should be of length 5");
				return false;
			}
		}else{
			alert("zip code should be numeric");
			return false;
		}	
	}
	if(eventday=="" || eventmonth=="" || eventyear==""){
		alert("Please enter event date");
		return false;
	}
	if(contactname==""){
		alert("Please enter contact name");
		return false;
	}
	if(phone1=="" || phone2=="" || phone3==""){
		alert("Please enter valid phone number");
		return false;
	}else{
		if(isObjNumeric(phone1) && isObjNumeric(phone2) && isObjNumeric(phone2)){
			if(phone1.length==3 && phone2.length==3 && phone3.length==4 ){
				
			}else{
				alert("Please enter valid phone number");
				return false;	
			}
		}else{
			alert("Please enter valid phone number");
			return false;	
		}
	}
	return emailCheck(email);
}


function chkFormHome1(iform){
	if(iform.BusinessName.value.trim()=="" && iform.ZipCode.value.trim()==""){
		alert("Please enter either business name or city/zip code");
		return false;
	}else{
		if(iform.ZipCode.value.trim()!=""){
			if(isObjNumeric(iform.ZipCode.value)){
				if(iform.ZipCode.value.length!=5){
					alert("zip code should be of length 5");
					return false;
				}
			}else{
				//alert("zip code should be numeric");
				//return false;
			}	
		}
	}
	return true;
}

function chkFormHome2(iform){
	if(iform.ZipCode.value.trim()==""){
		alert("Please enter city/zip code");
		return false;
	}else{
		if(iform.ZipCode.value.trim()!=""){
			if(isObjNumeric(iform.ZipCode.value)){
				if(iform.ZipCode.value.length!=5){
					alert("zip code should be of length 5");
					return false;
				}
			}else{
				//alert("zip code should be numeric");
				//return false;
			}	
		}
	}
	if(iform.EventType.value.trim()==""){
		alert("Please select an event type");
		return false;
	}
	return true;
}

function chkFormfindCatr(iform){
	if(iform.BusinessName.value.trim()=="" && iform.ZipCode.value.trim()=="" && iform.State.value.trim()=="" && iform.City.value.trim()==""){
		alert("Pls. enter atleast one search field.");
		return false;
	}else{
		if(iform.ZipCode.value.trim()!=""){
			if(isObjNumeric(iform.ZipCode.value)){
				if(iform.ZipCode.value.length!=5){
					alert("zip code should be of length 5");
					return false;
				}
			}else{
				alert("zip code should be numeric");
				return false;
			}	
		}
	}
	return true;
}

String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};

function isObjNumeric(ival){
	if(isNaN(ival)){
		return false;
	}else{
		return true;	
	}
}

function emailCheck(emailStr1) 
{
	var emailPat=/^(.+)@(.+)$/
	var matchArray;	
	

	
			matchArray = emailStr1.match(emailPat);
			if (matchArray == null) 
			
			{
				alert("Please Enter Correct Email Address"); 
				return false;
			}	
			else 
			return true;
}

function chkcontactaccount(iform){
	buisnessname=iform.BusinessName.value.trim();
	name=iform.ContactName.value.trim();
	address=iform.Address.value.trim();
	city=iform.City.value.trim();
	state=iform.State.value.trim();
	zipcode=iform.Zip.value.trim();
	phone1=iform.Phone1.value.trim();
	phone2=iform.Phone2.value.trim();
	phone3=iform.Phone3.value.trim();
	email=iform.Email.value.trim();
	
	if(buisnessname==""){
		alert("Please enter business name");
		return false;
	}
	if(name==""){
		alert("Please enter your name");
		return false;
	}
	if(address==""){
		alert("Please enter address");
		return false;
	}
	if(city==""){
		alert("Please enter city");
		return false;
	}
	if(state==""){
		alert("Please enter state");
		return false;
	}
	if(zipcode==""){
		alert("Please enter zipcode");
		return false;
	}
	if(phone1=="" || phone2=="" || phone3==""){
		alert("Please enter valid phone number");
		return false;
	}else{
		if(isObjNumeric(phone1) && isObjNumeric(phone2) && isObjNumeric(phone2)){
			if(phone1.length==3 && phone2.length==3 && phone3.length==4 ){
				
			}else{
				alert("Please enter valid phone number");
				return false;	
			}
		}else{
			alert("Please enter valid phone number");
			return false;	
		}
	}
	if(isObjNumeric(zipcode)){
		if(zipcode.length!=5){
			alert("Please enter zipcode with 5 numeric digits");
			return false;
		}
	}else{
		alert("Please enter valid zipcode");
		return false;	
	}
	if(email==""){
		alert("Please enter email");
		return false;
	}
	return emailCheck(email);
}

function PhoneCheck(PhoneStr) {
	var PhonePat=/^\(\d\d\d\) \d\d\d-\d\d\d\d$/
	//var PhoneStr = '(' + document.DelInf.txtPhone1.value + ') ' + document.DelInf.txtPhone2.value + '-' + document.DelInf.txtPhone3.value;
	if(PhoneStr.length > 0)	{  	  	
		var matchArray = PhoneStr.match(PhonePat);
		if (matchArray == null) {
			alert("Please enter a phone number in the (xxx) xxx-xxxx format"); 
			return false;
		}	
		else{
			return true;
		}  
	}  	     		
}