// JavaScript Document
<!--

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

/*
function KeyValue()
  {
  if ((window.event.keyCode>=48 && window.event.keyCode<=57)){
     return true;
  }
   else{
   	alert('Enter only numeric value.');
   return false;
  }
 }
 
 
 function KeyCharValue()
  {
  if ((window.event.keyCode>=48 && window.event.keyCode<=57) || (window.event.keyCode>=65 && window.event.keyCode<=90) ||(window.event.keyCode>=97 && window.event.keyCode<=122)){
     return true;
  }
   else{
   	alert('Enter only alphanumeric value.');
   return false;
  }
 }
*/

function checkEmail(myForm)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(myForm))) 
	{
		return true;
	}		
	return false 
}
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
/*
 Function for validating adding new contact
*/
function val_colleague(frm){
	if(trim(frm.colleague.value)==""){
		alert("Please enter your username.")
		frm.colleague.focus()
		return false
	}
	if(checkEmail(frm.colleague.value)!=true){
		alert("Please enter valid a email address for username.")
		frm.colleague.focus()
		return false
	}
}
	
//enf of contact validation
/*
 Function for validating loginform
*/
function val_login(frm){
	if(trim(frm.userid.value)==""){
		alert("Please enter your username.")
		frm.userid.focus()
		return false
	}
	if(checkEmail(frm.userid.value)!=true){
		alert("Please enter a valid email address for username.")
		frm.userid.focus()
		return false
	}
	if(trim(frm.password.value)==""){
		alert("Please enter a password.")		
		frm.password.focus()
		return false
	}
}
function val_history(frm){
	
	if(trim(frm.frmdate.value)==''){
		alert("Please select from date")
		return false
	}
	if(trim(frm.todate.value)==''){
		alert("Please select a to date")
		return false
	}
	if(frm.frmdate.value > frm.todate.value){
		alert("From date should be before the to date")
		return false
	}
}
function val_tellafriend(frm){
	if(trim(frm.fname.value)==""){
		alert("Please enter your friend's name.")		
		frm.fname.focus()
		return false
	}
	if(trim(frm.femail.value)==""){
		alert("Please enter your friend's email address.")		
		frm.femail.focus()
		return false
	}
	if(checkEmail(frm.femail.value)!=true){
		alert("Please enter a valid email address.")
		frm.femail.focus()
		return false
	}
}
/*
validations for request arestaurant
*/
function val_requestres(frm){
	/*
	if(frm.email.value==""){
		alert("Please enter your  emailid")		
		frm.email.focus()
		return false
	}
	
	if(checkEmail(frm.email.value)!=true){
		alert("Please enter valid Email address in your  emailid")
		frm.email.focus()
		return false
	}
	*/
	if(trim(frm.restaurantname.value)==""){
		alert("Please enter the restaurant name.")		
		frm.restaurantname.focus()
		return false
	}
	if(trim(frm.delivery_city.value)==""){
		alert("Please enter the city.")		
		frm.delivery_city.focus()
		return false
	}
	if(trim(frm.delivery_state.value)==""){
		alert("Please select the state.")		
		frm.delivery_state.focus()
		return false
	}
}
function val_cruzassist(frm){

	if(trim(frm.fullname.value)==""){
		alert("Please enter your full name.")		
		frm.fullname.focus()
		return false
	}
	if(trim(frm.email.value)==""){
		alert("Please enter your email address.")		
		frm.email.focus()
		return false
	}
	if(trim(frm.phonenumber.value)==""){
		alert("Please enter your phone number.")		
		frm.phonenumber.focus()
		return false
	}
	if(trim(frm.eventdate.value)==""){
		alert("Please select your event date from calendar.")		
		frm.eventdate.focus()
		return false
  }
	if(trim(frm.eventaddress.value)==""){
		alert("Please enter your event address.")		
		frm.eventaddress.focus()
		return false
	}
	if(trim(frm.eventcity.value)==""){
		alert("Please enter your event city.")		
		frm.eventcity.focus()
		return false	
	}
	if(trim(frm.budget.value)==""){
		alert("Enter your maximum budget.")		
		frm.budget.focus()
		return false
	}
	if(trim(frm.people.value)==""){
		alert("Enter the # of people and # of veggies.")		
		frm.people.focus()
		return false
	}
	if(trim(frm.type.value)==""){
		alert("Is this order for delivery or takeout?")		
		frm.type.focus()
		return false
	}
}
function val_vendorsignup(frm){

	if(trim(frm.ownername.value)==""){
		alert("Please enter your full name.")		
		frm.ownername.focus()
		return false
	}
	if(trim(frm.vendoremail.value)==""){
		alert("Please enter your email address.")		
		frm.vendoremail.focus()
		return false
	}
	if(trim(frm.vendorphonenumber.value)==""){
		alert("Please enter your phone number.")		
		frm.vendorphonenumber.focus()
		return false
	}
	if(trim(frm.vendorname.value)==""){
		alert("Please enter your restaurant's name.")		
		frm.vendorname.focus()
		return false
  }
	if(trim(frm.vendoraddress.value)==""){
		alert("Please enter your restaurant's address.")		
		frm.vendoraddress.focus()
		return false
	}
	if(trim(frm.vendorcity.value)==""){
		alert("Please enter the city.")		
		frm.vendorcity.focus()
		return false	
	}
	if(trim(frm.vendorstate.value)==""){
		alert("Please enter the state.")		
		frm.vendorstate.focus()
		return false
	}
}
function val_contactus(frm){

	if(trim(frm.report.value)=="none"){
		alert("What is the nature of your request?")		
		frm.report.focus()
		return false
	}
	if(trim(frm.description.value)==""){
		alert("Please provide a description.")		
		frm.description.focus()
		return false
	}
	if(trim(frm.firstname.value)==""){
		alert("Please provide your first name.")		
		frm.firstname.focus()
		return false
	}
	if(trim(frm.lastname.value)==""){
		alert("Please provide your last name.")		
		frm.lastname.focus()
		return false
	}
	if(trim(frm.email.value)==""){
		alert("Please provide your email address.")		
		frm.email.focus()
		return false
	}
}
