function contact(rT){
 var r = rT.elements,  l = rT.length;
  
 for(var  i=0; i < l; i++){
 	if (r[i].value == ""){
 		switch(i){
 			case 0: alert("Please Fill the (*)Required Field: Your Name"); break;
 			case 1: alert("Please Fill the (*)Required Field: Address"); break;
 			case 2: alert("Please Fill the (*)Required Field: City"); break;
 			case 3: alert("Please Fill the (*)Required Field: Zip Code"); break;
 			case 4: alert("Please Fill the (*)Required Field: Your Email Address"); break;
 			case 5: alert("Please Fill the (*)Required Field: Your Subject"); break;
 			case 6: alert("Please Fill the (*)Required Field: Your Message");  break;	
 		}
 	  r[i].focus();
 	  return false;
 	}else if(i==4) {
 		if (!emailAddress(r[i].value)) {
 			alert("Invalid \"" + r[i].value + "\" Email Address");
 			return false;
 		}
 	}
  }
 return true;
}

function reservation(rT){
 var r = rT.elements,  l = rT.length;
 
  for(var  i=0; i < l; i++){
 	if (r[i].value == ""){
 		switch(i){
 			case 0: alert("Please Fill the (*)Required Field Pick up Date: Month"); break;
 			case 1: alert("Please Fill the (*)Required Field Pick up Date: Day"); break;
 			case 2: alert("Please Fill the (*)Required Field Pick up Date: Year"); break;
 			case 3: alert("Please Fill the (*)Required Field Pick up Time: Hour");  break;
 			case 4: alert("Please Fill the (*)Required Field Pick up Time: Minutes"); break;
 			case 5: alert("Please Fill the (*)Required Field Pick up Time: Seconds"); break;
 			case 6: alert("Please Fill the (*)Required Field: Duration"); break;
 			case 7: alert("Please Fill the (*)Required Field: First Name");  break;
 			case 8: alert("Please Fill the (*)Required Field: Last Name"); break;
 			case 9: alert("Please Fill the (*)Required Field: Contact Number"); break;
 			case 10: alert("Please Fill the (*)Required Field: Address"); break;
 			case 11: alert("Please Fill the (*)Required Field: City");  break;
 			case 12: alert("Please Fill the (*)Required Field: Zip Code"); break;
 			case 13: alert("Please Fill the (*)Required Field: Email Address"); break;
 			case 14: alert("Please Fill the (*)Required Field: # of Passenger");  break;
 			case 15: alert("Please Fill the (*)Required Field: Extra Stops?"); break;
 			case 16: alert("Please Fill the (*)Required Field: Preferred Vehicle Type"); break;
 			case 17: alert("Please Fill the (*)Required Field: Type of Event"); break;
 		}
 	  r[i].focus();
 	  return false;
 	}else if(i=="13" && r[i].value!=""){
 		if(!emailAddress(r[i].value)){
 		  alert("\"" + r[i].value + "\" is an invalid e-mail!");
 		  r[i].focus();
 		  return false;
 		}
 	}
  }
 return true;
}

function emailAddress(str) {
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str))
    return true;
  return false;
}
/* -- */
function find_checkbox_true(message, rT){
  var l = rT.length, r = rT.elements;
  
  for(var i=0; i<l; i++)
  	if(r[i].checked==true){
  	   answer = confirm("Are you sure you want to " + message + " ?");
  	   return answer;
  	}
  alert("Invalid Action: No Selected Data");
 return false;
}
function SelectAllAction(rT, message){
  if(find_checkbox_true(message, rT))
     rT.submit();    
}
function trim(str){
    return str.replace(/^\s+|\s+$/g,'');
}
function SetCheckBox(value, rT){
  var l = rT.length, r = rT.elements;
  	  for(var i=0; i<l; i++)
          rT[i].checked=value;
}
function drop(location){
  if (confirm("Are you sure you want to DELETE?")) 
      document.location=location;
}
