

// JavaScript Document
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}
function isEmail(string) {
if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}



function contact(myform){
	
	// Enter name of mandatory fields
	var fieldRequired = Array("namee", "email","phone","country","message");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Fullname", "E-mail","Phone Number","Country","Message");
	// dialog message
	var alertMsg = "Please complete the following required  fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		
		if (i==1){	
				if( document.form1.email.value!=""){
					if(!isEmail(document.form1.email.value))
						alertMsg += " * " +"Your E-Mail Address does not appear to be valid" + "\n";	
				}
				}
				
		if (i==2){	
				if( document.form1.phone.value!=""){
					if(isNaN(document.form1.phone.value))
						alertMsg += " * " +"Your Phone Number does not appear to be valid" + "\n";
					if(document.form1.phone.value.length<6)
						alertMsg += " * " +"Your Phone Number must be at least 6 number" + "\n";
				}
				}
				
		
		
    var obj = myform.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].value == ""){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " *" + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "password":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				
														  
			}
			
		}
		
	}

	if (alertMsg.length == l_Msg){
		return true;
		
	}else{
		

		alert(alertMsg);
		return false;
	}
	
}



function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("SInvalid E-mail  ");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ");
		    return false;
			/*var text="excellent"
text.substring(0,4) //returns "exce"
text.substring(2,4) //returns "ce"*/
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ");
		    return false;
		 }

 		return true;				
	} 





function user(){
	if(document.form1.fullname.value==""){
		window.alert("Please add a Fullname");
		document.form1.Fullname.focus();
		return false;
	}
	else
	if(document.form1.email.value==""){
		window.alert("Please add a Email");
		document.form1.email.focus();
		return false;
	}
	else
	checkEmailthisform();
}
function checkEmailthisform(){

	var emailID=document.form1.email;
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ");
		emailID.focus();
		return ;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return ;
	}
		
		else
		continuevalid();
	
}

function continuevalid(){
	if(document.form1.Mobile.value==""){
		window.alert("Please add a Mobile");
		document.form1.Mobile.focus();
		return false;
	}
	else
	if(document.form1.Address.value==""){
		window.alert("Please add a Address");
		document.form1.Address.focus();
		return false;
	}
	else
	if(document.form1.Country.value==""){
		window.alert("Please add a Country");
		document.form1.Country.focus();
		return false;
	}
	else
	if(document.form1.Dob.value==""){
		window.alert("Please adda a Dob");
		document.form1.Dob.focus();
		return false;
	}
	else
	if(document.form1.Nationality.value==""){
		window.alert("Please add a Nationality");
		document.form1.Nationality.focus();
		return false;
	}
	else
	if(document.form1.Licensenumber.value==""){
		window.alert("Please add a License number");
		document.form1.Licensenumber.focus();
		return false;
	}
	else
	if(document.form1.Lissenceissuedate.value==""){
		window.alert("Please add a Lissence issue date");
		document.form1.Lissenceissuedate.focus();
		return false;
	}
	else
	document.form1.submit();
}
function default1(myform){
	
	
	// Enter name of mandatory fields
	var fieldRequired = Array("fullname","email","phone","Location","Daypik","Monthpik","Yearpik","Daydrop","Monthdrop","Yeardrop","mytypecar","mycar");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Full name","Email","Phone","Location","Pick up day","Pick up month","Pick up year","Drop day","Drop Month","Drop Year","Type Car","Car");
	// dialog message
	var alertMsg = "Please complete the following required  fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		
		if (i==1){	
				if( document.form2.email.value!=""){
					if(!isEmail(document.form2.email.value))
						alertMsg += " * " +"Your E-Mail Address does not appear to be valid" + "\n";	
				}
	
				}	
				
			if (i==11){		
		if(document.form2.Yeardrop.value!=""){
		var date  = new Date();
		var dropdate = Date.parse(document.form2.Monthdrop.value+"/"+document.form2.Daydrop.value+"/"+ document.form2.Yeardrop.value);
		var update = Date.parse(document.form2.Monthpik.value+"/"+document.form2.Daypik.value+"/"+ document.form2.Yearpik.value);
		if (dropdate <= update){
		//window.alert("Please correct your drop date because is  bigger than pick up date")
		alertMsg +=" * " +"Please correct your drop date because is  bigger than pick up date"+ "\n";
		//document.check.Daydrop.focus();
		//return false;
		}
		}
			}
				
				
				
				
		
    var obj = myform.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].value == ""){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " *" + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "password":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				
														  
			}
			
		}
		
	}

	if (alertMsg.length == l_Msg){
		return true;
		
	}else{
		

		alert(alertMsg);
		return false;
	}
	
}





function choosecar(my,thelocation){
	var mylocation;
	var mysplit = new Array();
	mylocation = "/"+my.document.location+"/";
	mysplit = mylocation.split("?");
	
	if(mysplit.length >1)
	my.document.location.href=my.document.location +'&typecar='+my.value;
	else
	my.document.location.href=my.document.location +'?typecar='+my.value;
}


function default111(myform){
	
	
	// Enter name of mandatory fields
	var fieldRequired = Array("fname","mail","phonee","country","Daypikk","Monthpikk","Yearpikk","Daydropp","Monthdropp","Yeardropp","mobile","person","stars");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Full Name","Email","Phone","Country","Pick up day","Pick up month","Pick up year","Drop day","Drop Month","Drop Year","Mobile","Persons Number","Hotel Stars");
	// dialog message
	var alertMsg = "Please complete the following required  fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		
		if (i==1){	
				if( document.form11.email.value!=""){
					if(!isEmail(document.form2.email.value))
						alertMsg += " * " +"Your E-Mail Address does not appear to be valid" + "\n";	
				}
	
				}	
				
			if (i==11){		
		if(document.form11.Yeardropp.value!=""){
		var date  = new Date();
		var dropdate = Date.parse(document.form11.Monthdropp.value+"/"+document.form11.Daydropp.value+"/"+ document.form11.Yeardropp.value);
		var update = Date.parse(document.form11.Monthpikk.value+"/"+document.form11.Daypikk.value+"/"+ document.form11.Yearpikk.value);
		if (dropdate <= update){
		//window.alert("Please correct your drop date because is  bigger than pick up date")
		alertMsg +=" * " +"Please correct your drop date because is  bigger than pick up date"+ "\n";
		//document.check.Daydrop.focus();
		//return false;
		}
		}
			}
				
				
				
				
		
    var obj = myform.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].value == ""){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " *" + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "password":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " * " + fieldDescription[i] + "\n";
				}
				
														  
			}
			
		}
		
	}

	if (alertMsg.length == l_Msg){
		return true;
		
	}else{
		

		alert(alertMsg);
		return false;
	}
	
}