//===========CC Functions Start
function LuhnCheck(str) 
{
  var result = true;

  var sum = 0; 
  var mul = 1; 
  var strLen = str.length;
  
  for (i = 0; i < strLen; i++) 
  {
    var digit = str.substring(strLen-i-1,strLen-i);
    var tproduct = parseInt(digit ,10)*mul;
    if (tproduct >= 10)
      sum += (tproduct % 10) + 1;
    else
      sum += tproduct;
    if (mul == 1)
      mul++;
    else
      mul--;
  }
  if ((sum % 10) != 0)
    result = false;
    
  return result;
}

function validateCCNum(cardType,cardNum)
{
	var result = true;
	var cardLen		= cardNum.length;
	var firstdig	= cardNum.substring(0,1);
	var seconddig	= cardNum.substring(1,2);
	var first4digs	= cardNum.substring(0,4);

	switch (cardType)
	{
		case "1":
			result = ((cardLen == 16) || (cardLen == 13)) && (firstdig == "4");
			result = true;
			break;
		case "2":
			var validNums = "12345";
			result = (cardLen == 16) && (firstdig == "5") && (validNums.indexOf(seconddig)>=0);
			result = true;
			break;
		case "3":
			result = (cardLen == 16) && (first4digs == "6011");
			result = true;
			break;
	}
	return result;
}

function isValidCreditCardNumber(formField,ccType)
{
	var result = true;
 	var ccNum = formField.value;

  	if (formField.value.length>0)
	{ 
 			if (!LuhnCheck(ccNum) || !validateCCNum(ccType,ccNum))
 			{
 				alert('Please enter a valid card number');
				formField.select();
				formField.focus();
				result = false;
			}
	} 
	return result;
}

function isValidExpDate(monthField,yearField)
{
	var result	= true;
	var month	= monthField.value;
	var year	= yearField.value;

 	if (month.length>1)
 	{
 		var expired = false;
		var now = new Date();
		var nowMonth = now.getMonth()+1;
 		expired = ((month > 12) || (month < 1));
	}
	else
	{
		alert('Please enter a valid month in the format MM');
		monthField.focus();
		result=false;
		return result;
	}

	if (year.length==4)
 	{
 		var expired1 = false;
		var now = new Date();
		var nowYear = now.getFullYear();
		expired1 = (nowYear > year);
 	}
	else
	{
		alert('Please enter a valid year in the format YYYY');
		yearField.focus();
		result=false;
	}
	if (expired)
	{
		alert('Please enter a valid month');
		monthField.focus();
		result=false;
	}
	if (expired1)
	{
		alert('Please enter a valid year');
		yearField.focus();
		result=false;
	}
	return result;
} 
//===========CC Functions End

function isValidDate(chkDate,form)
{
	var daysPerMonth = [ 31,28,31,30,31,30,31,31,30,31,30,31 ];
    var errMessg ="";

	flds = chkDate.split("/");
	if ( !flds[0] || !flds[1] || !flds[2] )	{
		errMessg = "invalid date. valid date in the format MM/DD/YYYY is required" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	day =flds[1];
	month =flds[0];
	year =flds[2];

	if ( year < 1 || year > 32767 )	{
		errMessg = "Year is invalid" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	if ( (month < 1 || month > 12) || (month.length<2))	{
		errMessg = "Month is invalid  eg:08/08/2002" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	dom = daysPerMonth[month-1];
	if ( (month == 2) && isALeapYear(year) ) dom = dom + 1;

	if ( day > dom  )	{
		errMessg = "Not that many days in that month" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}
	if ( day.length < 2  )	{
		errMessg = "day is invalid valid day in the format MM/DD/YYYY is required eg:08/08/2002" + "\n";
		alert(errMessg);
		form.focus();
		return false;
	}

	return true;
}

function isWhitespace (c) 
{
    var whitespace = " \t\r\n\f\'";
    return (whitespace.indexOf (c) != -1);
}

function isBlank (str) 
{
    if (str == null) {
        return (true);
        }
    for (var i = 0; i < str.length; i++) {        
        var c = str.charAt (i);
        if (!isWhitespace (c)) {
           return (false);
           }
        }
    return (true);
}

function isDigit (str) 
{
    if (str == null) 
	{
        return (false);
    }
    if (isNaN(str))
    {
		return (false);
    }
	else if(str<=0)
	{
		return (false);
	}
    return (true);
}

/*function checkRadioGroup(buttonGroup) 
{
	var notchecked=0;
	for (i=0;i<buttonGroup.length;i++) 
	{
		if (buttonGroup[i].checked==false) 
		{
          	notchecked=notchecked+1;
		}	
	}
	if (notchecked==buttonGroup.length)
	{
		return false;
	}
   	return true;
}
*/

function isBlank (str) 
{
    if (str == null) {
        return (true);
        }
    for (var i = 0; i < str.length; i++) {        
        var c = str.charAt (i);
        if (!isWhitespace (c)) {
           return (false);
           }
        }
    return (true);
}

function isNumber (str) 
{
    if (str == null) {
        return (false);
        }

    if (isNaN(str))
    {
		return (false);
    }
	else
	{
		if (str<=0)
		{
			return (false);
		}
	}
    return (true);
}


function checkemail(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
/*
function isValidEmail (str) 
{
    if (str == null) {
        return (false);
        }
    str = trim (str);                        // Start by trimming off whitespace at both ends
    for (var i = 0; i < str.length; i++) {   // Check that the address does not contain whitespace
        var c = str.charAt (i);
        if (isWhitespace (c)) {
           return (false);
           }
        }
    if (window.RegExp) {
        var tempStr = "a";  // First check that regular expression support is present
        var tempReg = new RegExp (tempStr);
        if (tempReg.test (tempStr)) {
            var r1 = new RegExp ("(@.*@)|(@\\.)|(^\\.)");
            var r2 = new RegExp ("^[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\.\\/\\=\\?\\^\\_\\`\\{\\|\\}\\~]+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"); // Filter according to RFC822 rules
            return (!r1.test(str) && r2.test(str));
            }
        }
    return (str.indexOf (".") > 2) && (str.indexOf ("@") > 0);
}
*/
function isValidZIP (str) 
{
    if (str == null) {
        return (false);
        }
    str = trim (str);                        // Start by trimming off whitespace at both ends
    if ((str.length != 5) && (str.length != 10)) {
       return (false);
       }
    for (var i = 0; i < str.length; i++) {   // Check that the address does not contain whitespace
        var c = str.charAt (i);
        if (i == 5) {
           if (c != '-') {
              return (false);
              }
           }
        else {
           if (!isDigit (c)) {
              return (false);
              }
           }
        }
    return (true);
}

function valFeedback(form)
{
	if(isBlank(form.txtName.value))
	{
		alert("Enter Your Name");
		form.txtName.focus();
		return false;
	}
	if(isBlank(form.txtEmail.value))
	{
		alert("Please Enter E-mal Id");
		form.txtEmail.focus();
		return false;
	}
	else
	{
		if(!checkemail(form.txtEmail.value))
		{
				form.txtEmail.focus();
				return false;
		}
	}
	if(form.selFoodQua.value=='')
	{
		alert("Rate Food Quality.");
		form.selFoodQua.focus();
		return false;
	}
	if(form.selServiceQua.value=='')
	{
		alert("Rate Service Quality.");
		form.selServiceQua.focus();
		return false;
	}
	if(form.selOver.value=='')
	{
		alert("Rate Overall Experience.");
		form.selOver.focus();
		return false;
	}
	if(isBlank(form.txtComment.value))
	{
		alert("Enter Comments");
		form.txtComment.focus();
		return false;
	}
	return true;
}


//Login Form Start============================>>
function valLoginFrm(form)
{
	if(isBlank(form.txtUser.value))
	{
		alert("Please Enter User Name.");
		form.txtUser.focus();
		return false;
	}
	
	if(isBlank(form.txtPass.value))
	{
		alert("Please Enter Password");
		form.txtPass.focus();
		return false;
	}
	return true;
}
//============================================<<End Login Form

//Register Form Start============================>>
function valRegisterFrm(form)
{
	if (form.selAccount.value=='')
	{
		alert("Please select the Account Type");
		form.selAccount.focus();
		return false;
	}
	if(isBlank(form.txtFname.value))
	{
		alert("Please enter First Name");
		form.txtFname.focus();
		return false;
	}
	if(isBlank(form.txtLname.value))
	{
		alert("Please enter Last Name");
		form.txtLname.focus();
		return false;
	}
	if (form.selAccount.value=="Buisiness" || form.selAccount.value=="Both")
	{
		if(isBlank(form.txtCompname.value))
		{
			alert("Please enter Company Name");
			form.txtCompname.focus();
			return false;
		}
	}
	if (form.selLoc.value=='')
	{
		alert("Please select Location Type");
		form.selLoc.focus();
		return false;
	}
	if(isBlank(form.txtZip.value))
	{
		alert("Please enter a proper US Zip Code");
		form.txtZip.focus();
		return false;
	}
	if(isBlank(form.txtPh.value))
	{
		alert("Please enter Phone Number");
		form.txtPh.focus();
		return false;
	}
	if(isBlank(form.txtBdate.value))
	{
		alert("Please enter a Birth Date");
		form.txtBdate.focus();
		return false;
	}
		if(isBlank(form.txtUser.value))
	{
		alert("Please Enter E-Mail");
		form.txtUser.focus();
		return false;
	}
	else
	{
		if(!checkemail(form.txtUser.value))
		{
				form.txtUser.select();
				form.txtUser.focus();
				return false;
		}
	}
	if(form.txtUser.value!=form.txtEmail.value)
	{
		alert("Email address mismatch. Please enter the correct email adress again");
		form.txtUser.focus();
		form.txtUser.select();
		return false;
	}
	if(isBlank(form.txtPass.value))
	{
		alert("Please Enter Password");
		form.txtPass.focus();
		return false;
	}
	if(isBlank(form.txtConfPass.value))
	{
		alert("Please Enter Confirm Password");
		form.txtConfPass.focus();
		return false;
	}
	if (form.txtConfPass.value!=form.txtPass.value)
	{
		alert("Password Mismatch. Please enter correct confirm password.");
		form.txtConfPass.select();
		form.txtConfPass.focus();
		return false;
	}


	return true;
}
//============================================<<End Register Form


//Cart Checkout Form Start============================>>
function valCheckout(form)
{
	if (form.selDelMethod.value=='')
	{
		alert("Please select a Delivery Method");
		form.selDelMethod.focus();
		return false;
	}
	if (form.selDelMethod.value=="Delivery")
	{
		if(isBlank(form.txtFSandA.value))
		{
			alert("Please enter Floor Number/Street Number/Aparment Number");
			form.txtFSandA.focus();
			return false;
		}
		if(isBlank(form.txtStreet.value))
		{
			alert("Please enter Street Address");
			form.txtStreet.focus();
			return false;
		}
		if(isBlank(form.txtCity.value))
		{
			alert("Please enter City");
			form.txtCity.focus();
			return false;
		}
		if(isBlank(form.txtZipcode.value))
		{
			alert("Please enter Zipcode");
			form.txtZipcode.focus();
			return false;
		}
	}
	if(isBlank(form.txtContactNum.value))
	{
		alert("Please enter Contact Number");
		form.txtContactNum.focus();
		return false;
	}
	if (!isValidDate(form.deldate.value,form.deldate))
	{
		return false;
	}
	else
	{
		flds = form.deldate.value.split("/");
		day		=	parseInt(flds[1]);
		month	=	parseInt(flds[0]);
		year	=	parseInt(flds[2]);

		now		=	new Date;
		nowDate	=	parseInt(now.getDate());
		nowMont	=	parseInt(now.getMonth());
		nowYear	=	parseInt(now.getYear());


		if (day<nowDate  || month<=nowMont)
		{
			alert("Sorry we can't deliver to this date.");
			form.deldate.focus();
			return false;
		}
	}
	if (form.delTime.value=='')
	{
		alert("Please select a Delivery Time");
		form.delTime.focus();
		return false;
	}

	if (form.selPayMethod.value=='')
	{
		alert("Please select a Payment Method");
		form.selPayMethod.focus();
		return false;
	}
	return true;
}
//============================================<<End Cart Checkout Form


//Edit Profile Form Start============================>>
function valEditProfile(form)
{
	if(isBlank(form.txtEmail.value))
	{
		alert("Please Enter E-Mail");
		form.txtEmail.focus();
		return false;
	}
	else
	{
		if(!checkemail(form.txtEmail.value))
		{
				form.txtEmail.select();
				form.txtEmail.focus();
				return false;
		}
	}
	if(isBlank(form.txtName.value))
	{
		alert("Please Enter Contact Name for Billing.");
		form.txtName.focus();
		return false;
	}
	if(isBlank(form.txtBilling.value))
	{
		alert("Please Enter Address for Billing.");
		form.txtBilling.focus();
		return false;
	}
	if(isBlank(form.txtCity.value))
	{
		alert("Please Enter city for Billing.");
		form.txtCity.focus();
		return false;
	}
	if(isBlank(form.txtState.value))
	{
		alert("Please Enter State for Billing.");
		form.txtState.focus();
		return false;
	}
	if(isBlank(form.txtZip.value))
	{
		alert("Please Enter Zip for Billing.");
		form.txtZip.focus();
		return false;
	}
	else
	{
		if (!isNumber(form.txtZip.value))
		{
			alert("Please Enter valid Zip for Billing.");
			form.txtZip.select();
			form.txtZip.focus();
			return false;
		}
	}
	if (form.selCountry.value=='')
	{
		alert("Please Select Country for Billing.");
		form.selCountry.focus();
		return false;
	}
	if (!form.chkShipToBilling.checked)
	{
		if(isBlank(form.txtShipName.value))
		{
			alert("Please Enter Contact Name for Delivery");
			form.txtShipName.focus();
			return false;
		}
		if(isBlank(form.txtShipAddr.value))
		{
			alert("Please Enter Address for Delivery");
			form.txtShipAddr.focus();
			return false;
		}
		if(isBlank(form.txtShipCity.value))
		{
			alert("Please Enter city for Delivery");
			form.txtShipCity.focus();
			return false;
		}
		if(isBlank(form.txtShipState.value))
		{
			alert("Please Enter State for Delivery");
			form.txtShipState.focus();
			return false;
		}
		if(isBlank(form.txtShipZip.value))
		{
			alert("Please Enter Zip for Delivery");
			form.txtShipZip.focus();
			return false;
		}
		else
		{
			if (!isNumber(form.txtShipZip.value))
			{
				alert("Please Enter valid Zip for Delivery");
				form.txtShipZip.select();
				form.txtShipZip.focus();
				return false;
			}
		}
		if (form.selShipCountry.value=='')
		{
			alert("Please Select Country for Delivery.");
			form.selShipCountry.focus();
			return false;
		}
	}
	return true;
}
//============================================<<End Edit Profile Form

//Change Password Form Start============================>>
function valChgPwdFrm(form)
{
	if(isBlank(form.txtOld.value))
	{
		alert("Please Enter Old Password.");
		form.txtOld.focus();
		return false;
	}
	
	if(isBlank(form.txtNew.value))
	{
		alert("Please Enter New Password");
		form.txtNew.focus();
		return false;
	}
	if(isBlank(form.txtReNew.value))
	{
		alert("Please Fill in Re-Type New Password.");
		form.txtReNew.focus();
		return false;
	}
	if (form.txtNew.value!=form.txtReNew.value)
	{
		alert("Passwords did not match.");
		form.txtReNew.select();
		form.txtReNew.focus();
		return false;
	}
	return true;
}
//============================<<End Change Password  Form

//eOrder Qty Check Start============================>>
//Change Password Form Start============================>>

//============================<<End eOrder Qty Check


//Order Checkout Start============================>>
/*function valCheckout(form)
{
	if (form.selPayMethod.value=='')
	{
		alert("Plase select a Payment Method");
		form.selPayMethod.focus();
		return false;
	}
	if (form.selPayMethod.value==1)
	{
		if (form.selCard.value=='')
		{
			alert("Plase select a Card Type");
			form.selCard.focus();
			return false;
		}
		if (isBlank(form.txtCarNum.value))
		{
			alert("Plase enter a Card Number");
			form.txtCarNum.focus();
			return false;
		}
		else
		{
			if (!isValidCreditCardNumber(form.txtCarNum,form.selPayMethod.value))
			{
				return false;
			}
		}
		if (!isValidExpDate(form.txtExpMM,form.txtExpYY))
		{
			return false;
		}
	}
	return true;
}*/
//============================<<End Order Checkout

//Start Catering ============================>>
function validateCatEnq()
{
	var form=document.frmCater;

	if(isBlank(form.txtFName.value))
	{
		alert("Please Enter First Name");
		form.txtFName.focus();
		return false;
	}
	if(isBlank(form.txtLName.value))
	{
		alert("Please Enter Last Name");
		form.txtLName.focus();
		return false;
	}
	if(isBlank(form.txtMail.value))
	{
		alert("Please Enter your Email Address");
		form.txtMail.focus();
		return false;
	}
	else
	{
		if (!checkemail(form.txtMail.value))
		{
			//alert("Please Enter a valid E-Mail address");
			return false;
		}
	}
	if(isBlank(form.txtDate.value))
	{
		 alert("Please Enter Party Date");
		 form.txtDate.focus();
		 return false;
	}
	else 
    {
		
	
	if(!isValidDate(form.txtDate.value,form.txtDate))
    {
		//alert("Please Enter party date");
		return false;
	}
	}
	if (form.selEvent.options.selectedIndex=='')
	{
		alert("Please select the Event Type");
		form.selEvent.focus();
		return false;
	}
	if(isBlank(form.txtNumber.value))
	{
		alert("Please enter the Approximate No. of Guests");
		form.txtNumber.focus();
		return false;
	}
	if(isBlank(form.txtMsg.value))
	{
		alert("Please Enter your message");
		form.txtMsg.focus();
		return false;
	}
	return true;
}
//============================<<End Catering

function validateContact()
{
	var form=document.contactForm;

	if(isBlank(form.txtSubject.value))
	{
		alert("Please Enter Subject");
		form.txtSubject.focus();
		return false;
	}
	if(isBlank(form.txtFName.value))
	{
		alert("Please Enter First Name");
		form.txtFName.focus();
		return false;
	}
	if(isBlank(form.txtLName.value))
	{
		alert("Please Enter Last Name");
		form.txtLName.focus();
		return false;
	}
	if(isBlank(form.txtTele.value))
	{
		alert("Please Enter Telephone Number");
		form.txtTele.focus();
		return false;
	}
	if(isBlank(form.txtMail.value))
	{
		alert("Please Enter your Email Address");
		form.txtMail.focus();
		return false;
	}
	else
	{
		if(!checkemail(form.txtMail.value))
		{
				form.txtMail.select();
				form.txtMail.focus();
				return false;
		}
	}
	if(isBlank(form.txtComments.value))
	{
		alert("Please Enter your message");
		form.txtComments.focus();
		return false;
	}
	return true;
}
function validatezip()
{
	 if(isBlank(chkDelivery.txtZip.value))
	{
		alert("Please Enter Zip for Checking.");
		chkDelivery.txtZip.focus();
		return false;
	}
	else
	{
		if (!isNumber(chkDelivery.txtZip.value))
		{
			alert("Please Enter valid Zip for Checking.");
			chkDelivery.txtZip.select();
			chkDelivery.txtZip.focus();
			return false;
		}
	}
}
var selected=false;
function checkAll(form)
{
	if (!selected)
	{
		form.txtShipName.value	=	form.txtName.value;
		form.txtShipAddr.value	=	form.txtBilling.value;
		form.txtShipCity.value	=	form.txtCity.value;
		form.txtShipState.value	=	form.txtState.value;
		form.txtShipZip.value	=	form.txtZip.value;
		form.txtShipPh.value	=	form.txtPh.value;
		form.txtShipFax.value	=	form.txtFax.value;
		form.selShipCountry.value	=	form.selCountry.value;
		selected = true;
	}
	else
	{
		form.txtShipName.value	=	"";
		form.txtShipAddr.value	=	"";
		form.txtShipCity.value	=	"";
		form.txtShipState.value	=	"";
		form.txtShipZip.value	=	"";
		form.txtShipPh.value	=	"";
		form.txtShipFax.value	=	"";
		form.selShipCountry.value="";
		selected = false;
	}
}

//============================<<End Catering

/*===========giftcard start======*/
function valGiftFrm(form)
{
	if (form.txtName.value=='')
	{
		alert("Please enter your name ");
		form.txtName.focus();
		return false;
	}

	if (isBlank(form.txtTphone.value))
	{
		alert("Please enter your telephone number");
		form.txtTphone.focus();
		return false;
	}
	if(isBlank(form.txtMessage.value))
	{
	alert("Please type your message")
	form.txtMessage.focus();
	return false;
	}
	if(isBlank(form.txtUname.value))
	{
	alert("Please enter your name")
	form.txtUname.focus();
	return false;
	}
	if (isBlank(form.txtUphone.value))
	{
		alert("Please enter your telephone number");
		form.txtUphone.focus();
		return false;
	}
	if (isBlank(form.txtNumber.value))
	{
		alert("Please enter your card number");
		form.txtNumber.focus();
		return false;
	}
	if (isBlank(form.txtExpiryMM.value, form.txtExpiryYY.value))
	{
		alert("Please enter the expiry date");
		//form.txtExpiryMM.focus();
		return false;
	}
	if (isBlank(form.txtNcard.value))
	{
		alert("Please enter your name of the card")
		form.txtNcard.focus();
		return false;
	}
	if (isBlank(form.txtNcard.value))
	{
		alert("Please enter your name of the card")
		form.txtNcard.focus();
		return false;
	}
	if (isBlank(form.txtBaddress.value))
	{
		alert("Please enter your billing address")
		form.txtBaddress.focus();
		return false;
	}
	if (isBlank(form.txtTphone1.value))
	{
		alert("Please enter your telephone number")
		form.txtTphone1.focus();
		return false;
	}
	if (isBlank(form.txtEmail.value))
	{
		alert("Please enter a valid email address")
		form.txtEmail.focus();
		return false;
	}
	if (isBlank(form.txtRaddress.value))
	{
		alert("Please enter your address")
		form.txtRaddress.focus();
		return false;
	}
	if (isBlank(form.txtInform.value))
	{
		alert("Please enter additional information")
		form.txtInform.focus();
		return false;
	}
}

function validateReservation( form )
{
	var fullName		=	form.txtFullName.value;
	var howManyM			=	form.txtHowMany_madras.value;
	var contactPhone	=	form.txtContactPhone.value;
	var eMail			=	form.txtEmailAddress.value;
	var timeM			=	form.txtTime_madras.value;
	//var anSel			=	form.anoosVisit.value;
	
	if(fullName=="")
	{
		alert("Please enter your fullname.");
		form.txtFullName.focus()
		return false;	
	}	
	else if ( contactPhone=="" )
	{
		alert("Please enter your contact phone number.");
		form.txtContactPhone.focus()
		return false;	
	}	
	else if (!checkemail(eMail) )
	{
		form.txtEmailAddress.focus();
		return false;
	}
	else if ( timeM=="" )
	{
		alert("Please enter the time you plan to visit.");
		form.txtTime_madras.focus()
		return false;	
	}
	else if ( howManyM=="" )
	{
		alert("Please enter how many in the party.");
		form.txtHowMany_madras.focus()
		return false;
	}
	
	if (isBlank(form.txtDate.value)) {
		 alert("Please Enter Dinner Date");
		 form.txtDate.focus();
		 return false;
	} else  {
		if (!isValidDate(form.txtDate.value,form.txtDate)) {
			//alert("Please Enter party date");
			return false;
		}
	}
	/*if ( anSel == "0" )	{
		alert("Would you like to visit Anoos Herbal Day Spa ?. If you do, please select Yes, otherwise please select No.");
		form.anoosVisit.focus();
		return false;
	}

	if ( anSel == "Y" )	{
		var howManyA			=	form.txtHowMany_anoos.value;
		var timeA			=	form.txtTime_anoos.value;

		if ( timeA=="" )	{
			alert("Please enter the time you plan to visit Anoos Herbal Day Spa.");
			form.txtTime_anoos.focus()
			return false;	
		}
		else if ( howManyA=="" )	{
			alert("Please enter how many in party for Anoos Herbal Day Spa Visit");
			form.txtHowMany_anoos.focus()
			return false;	
		}
		
	}*/
	return true;
}

function validateSpecialReservation( form )
{
	var fullName		=	form.txtFullName.value;
	var howManyM			=	form.txtHowMany_madras.value;
	var contactPhone	=	form.txtContactPhone.value;
	var eMail			=	form.txtEmailAddress.value;
	var timeM			=	form.txtTime_madras.value;
	
	if(fullName=="")
	{
		alert("Please enter your fullname.");
		form.txtFullName.focus()
		return false;	
	}	
	else if ( contactPhone=="" )
	{
		alert("Please enter your contact phone number.");
		form.txtContactPhone.focus()
		return false;	
	}	
	else if (!checkemail(eMail) )
	{
		form.txtEmailAddress.focus();
		return false;
	}
	else if ( timeM=="" )
	{
		alert("Please enter the time you plan to visit.");
		form.txtTime_madras.focus()
		return false;	
	}
	else if ( howManyM=="" )
	{
		alert("Please enter how many in the party.");
		form.txtHowMany_madras.focus()
		return false;
	}	
	return true;
}

function validateStayinTouch(form)
{
	if(form.txtName.value=="" )	{
		alert("Please enter your name.");
		form.txtName.focus()
		return false	;
	}
	else if ( form.txtBirth.value=="" )
	{
		alert("Please enter your birthday.");
		form.txtBirth.focus()
		return false;
	}
	else if ( !checkemail(form.txtMail.value) )
	{
		form.txtMail.focus();
		return false;
	}
}

function assignValue(form,val,prefix)
{
	
	if(confirmdeleteCenter())
	{
	

 		if(val!="")
		{
			eval( "form."+prefix+".value =	"+val);
		}
		return true;
	}
	else
	{
		return false;
	}
	
	
}
