t_browser=false
t_browserver=0
IE4=!!document.all
W3C=DOM=!!document.getElementById
NS4=!!document.layers
Mac=(navigator.appVersion.indexOf("Mac")!=-1)
if((i=navigator.userAgent.indexOf('Opera'))!=-1){
	t_browser='opera'
	t_browserver=parseFloat(navigator.userAgent.substr(i + 6, 3))
}else if((i=navigator.userAgent.indexOf('MSIE'))!=-1){
	t_browser='msie'
	t_browserver=parseFloat(navigator.userAgent.substr(i + 5, 3))
}else if((i=navigator.userAgent.indexOf('Gecko'))!=-1){
	t_browser='gecko'
	t_browserver=navigator.userAgent.substr(i + 6, 8)
}else if(NS4){
	t_browser='ns4'
}else if(navigator.userAgent.indexOf('Konqueror')!=-1){
	t_browser='konqueror'
}

function getObj(id) {
	return W3C?document.getElementById(id):
		IE4?document.all[id]:
		NS4?document[id]:false;
} 
 


function validEmail(email) {
invalidChars = " /:,;"
if (email == "") {
    return false
}

for (i=0; i<invalidChars.length; i++) {
    badChar = invalidChars.charAt(i)
    if (email.indexOf (badChar,0) != -1) {
        return false
    }
}  // for (i=o.. 

atPos = email.indexOf ("@",1)

if (atPos == -1) {
    return false
}

if ( email.indexOf ("@", atPos+1) != -1) {
    return false
}
periodPos = email.indexOf (".", atPos)

if ( periodPos == -1) {
    return false
}

if ( periodPos+3 > email.length)    {
    return false
}
return true
}  // validEmail 





function validate_form(form) {
var passed = false;
passed = CheckFields(form); 
if (passed == true) passed = doDateCheck(form);
return passed;
}

function compareDates (value1, value2) {
   var date1, date2;
   var month1, month2;
   var year1, year2;

   date1 = value1.substring (0, value1.indexOf ("-"));
   month1 = value1.substring (value1.indexOf ("-")+1, value1.lastIndexOf ("-"));
   year1 = value1.substring (value1.lastIndexOf ("-")+1, value1.length);

   date2 = value2.substring (0, value2.indexOf ("-"));
   month2 = value2.substring (value2.indexOf ("-")+1, value2.lastIndexOf ("-"));
   year2 = value2.substring (value2.lastIndexOf ("-")+1, value2.length);
   if (year1 > year2) return 1;
   else if (year1 <year2) return -1;
   else if (month1 > month2) return 1;
   else if (month1 <month2) return -1;
   else if (date1 > date2) return 1;
   else if (date1 <date2) return -1;
   else return 0;
} 

function doDateCheck(form) {
var chkday1,chkday2; 
passed = true;
chkday1 = form.udayin.value+"-"+form.umonthin.value+"-"+form.uyearin.value;
chkday2= form.udayout.value+"-"+form.umonthout.value+"-"+form.uyearout.value;
if (compareDates(chkday1,chkday2) >=0) {
fixElement(form.umonthout, "The Check Out Date must be later than Check In Date.");
passed = false;
}
return passed
}

function fixElement(element, message) {
alert(message);
element.focus();
}

function CheckFields(form) {
var passed = false;
if (form.name.value == "") {
fixElement(form.name, "Please include your business name.");
}

else if (form.email.value == "") {
fixElement(form.email, "Please include your contact email.");
}

else if (form.email.value.indexOf("@") == -1 ||
form.email.value.indexOf(".") == -1) {
fixElement(form.email, "Please include a proper email address.");
}

else {
passed = true;
}
return passed;
}