// JavaScript Document

function checkContactForm(){
	var form = document.contactForm;
	if (form.name.value == "") {
		alert( "Please, the field NAME is required." );
		form.name.focus();
		return false;
	}else if(form.email.value==""){
		alert( "Please, the field E-MAIL is required." );	
		form.email.focus();
		return false;
	}else if(form.subject.value==""){	
		alert( "Please, the field SUBJECT is required." );	
		form.email.focus();
		return false;		
	}
	return true;
}

function checkReservationForm(){
	var form = document.ReservationForm;
	if (form.name.value == "") {
		alert( "Please, the field NAME is required." );
		form.name.focus();
		return false;
	}else if(form.address.value==""){
		alert( "Please, the field ADDRESS is required." );	
		form.address.focus();
		return false;
	}else if(form.city.value==""){
		alert( "Please, the field CITY is required." );	
		form.city.focus();
		return false;
	}else if(form.province.value==""){
		alert( "Please, the field PROVINCE is required." );	
		form.province.focus();
		return false;
	}else if(form.postalcode.value==""){
		alert( "Please, the field POSTAL CODE is required." );	
		form.postalcode.focus();
		return false;
	}else if(form.numpassenger.value==""){
		alert( "Please, the field Nº OF PASSENGER is required." );	
		form.numpassenger.focus();
		return false;
	}else if(form.pickuptime.value==""){
		alert( "Please, the field PICK UP TIME is required." );	
		form.pickuptime.focus();
		return false;
	}else if(form.limoprefered.value==""){
		alert( "Please, the field LIMOUSINE PREFERED is required." );	
		form.limoprefered.focus();
		return false;
	}else if(form.email.value==""){
		alert( "Please, the field E-MAIL is required." );	
		form.email.focus();
		return false;
	}else if(form.daterequired.value==""){
		alert( "Please, the field DATE REQUIRED is required." );	
		form.daterequired.focus();
		return false;
	}else if((form.homephone.value=="")&&(form.workphone.value=="")&&(form.fax.value=="")){
		alert( "Please, on of the PHONES are required." );	
		form.homephone.focus();
		return false;
	}else if((!form.contactphone.checked)&&(!form.contactemail.checked)&&(!form.contactmail.checked)&&(!form.contactfax.checked)){
		alert( "Please, on of the CONTACTS are required." );	
		form.homephone.focus();
		return false;
	}else if(form.pickuplocation.value==""){
		alert( "Please, the field PICK UP LOCATION is required." );	
		form.pickuplocation.focus();
		return false;
	}else if(form.dropofflocation.value==""){
		alert( "Please, the field DROP OF LOCATION is required." );	
		form.dropofflocation.focus();
		return false;
	}
	
	return true;
}

function AbreJanela(parEndereco, parTop, parLeft, parLargura, parAltura) {
     window.open(parEndereco, "", "left="+parLeft+", top="+parTop+", width="+parLargura+", height="+parAltura +", scrollbars=yes");
 }
function formatTime(e){
   // pega elemento do evento
   var input = e.srcElement || e.target,
   // pega valor
      value = input.value;     
   // tira os caracters invalidos e quebra string em partes N:1
   value = value.replace(/\D/g,'').split('');   
   // pega tamanho
   vL = value.length;
   for(var i = 0; i < vL; i++){
      // se for 1 ou 3 adiciona depois do valor ':'
      //if(i == 1 || i == 3){
      	if(i == 1){
         value[i] += ':';
      }
   }          
 	// junta tudo e coloca como valor
	input.value = value.join('');
 }

function formatDate(e){
     // pega elemento do evento
     var input = e.srcElement || e.target,
     // pega valor
        value = input.value;
        
     // tira os caracters invalidos e quebra string em partes N:1
     value = value.replace(/\D/g,'').split('');
     
     // pega tamanho
     vL = value.length;
     for(var i = 0; i < vL; i++){
        // se for 1 ou 3 adiciona depois do valor ':'
        //if(i == 1 || i == 3){
        	if(i == 1 || i == 3){
           value[i] += 'index.html';
        }
     }
     // junta tudo e coloca como valor
     input.value = value.join('');
}  
function onlyNumbers(e) {
    if (window.event) //IE
    {tecla = e.keyCode;}
	else if (e.which) //FF
    {tecla = e.which;}
    //teclas dos numemros(0 - 9) de 48 a 57
    //techa==8 é para permitir o backspace funcionar para apagar
    if ( (tecla >= 48 && tecla <= 57)||(tecla == 8 ) ) {
               return true;
    }else {
               return false;
    }
} 

function check_hour(obj){
	//alert(obj.value.length);
	var form = document.ReservationForm;
	if(obj.value.length < 5)
		obj.value = '';
	else{
		hr = parseInt(obj.value.substring(0,2));
		mi = parseInt(obj.value.substring(3,5));
		//se = parseInt(obj.value.substring(6,8));
		//if((hr < 0 || hr > 23) || (mi < 0 || mi > 60) || (se < 0 || se > 60 )){
		if((hr < 0 || hr > 23) || (mi < 0 || mi > 59)){
			
			//obj.value = "";
			//obj.focus();
			//if(form.hora.value == ""){
				alert("Put a valid hours!");
				obj.value = "";

			//	form.hora.focus();
			//	return false;
			//}
		}
	}
} 

function checkEmail(email){ 
	var form = document.contactForm;
	var	mail_correct = 0; 
		//verifico uns caracteres e restrições
		if ((strlen(email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") 
		 && (substr($email,strlen($email)-1,1) != "@"))
	{ 
  		if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && 
			(!strstr($email,"\$")) && (!strstr($email," "))) 
		{ 
     		//vejo se tem caracter obrigatório. 
     		if (substr_count($email,".")>= 1)
			{ 
        		//obtenho a terminação do dominio 
        		$term_dom = substr(strrchr ($email, '.'),1); 
        		//verifico que a terminação do dominio seja correcta 
     			if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) )
				{ 
        			//verifico que o de antes do dominio seja correcto 
        			$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); 
        			$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); 
        			if ($caracter_ult != "@" && $caracter_ult != ".")
					{ 
           				$mail_correto = 1; 
        			} 
     			} 
  			} 
			} 
	} 
	if ($mail_correto) 
			return 1; 
	else 
			return 0; 
}

function verificaSenha(){
	var form = document.formCadUsuario;
	if (form.nome.value == "") {
		alert( "Por favor, informe o nome do Usuario." );
		form.nome.focus();
		return false;
	} else if (form.email.value == "") {
		alert( "Por favor, informe o e-mail do Usuario." );
		form.email.focus();
		return false;
	} else if (form.login.value == "") {
		alert( "Por favor, informe o login do Usuario." );
		form.login.focus();
		return false;
	} else if (form.senha.value == "") {
		alert( "Por favor, informe uma senha para o Usuario." );
		form.senha.focus();
		return false;
	}
	if (form.senha.value != form.confirmaSenha.value) {
		alert( "A confirmação de senha deverá ser igual a senha digitada." );
		form.confirmaSenha.value = '';
		form.senha.focus();
		return false
	}
	return true;
}

/*
function checkEmail(){
	var	form = document.contactForm;
	if(form.name.value)== ""{
			alert( "Please, the field NAME is required." );
			form.name.focus();
			return false;
	}else if(form.email.value==""){
		alert( "Please, the field E-MAIL is required." );	
		form.email.focus();
		return false;
	}else if(form.subject.value==""){
		alert( "Please, the field SUBJECT is required." );	
		form.subject.focus();
		return false;
	}else if(form.message.value==""){
		alert( "Please, the field ADDITIONAL COMMENTS is required." );	
		form.message.focus();
		return false;
	}
	return true;
}
*/
