/**
 * @author Ricardo Alcantara
 * @revision Vinicius Eduardo
 */
function JEstado(response){
	$('#box-estado-combo').html(unescape(response));
	$('#box-estado-combo').fadeIn();
}

function JCidade(response){
	$('#box-combo-cidade').html(unescape(response));
	$('#box-combo-cidade').fadeIn();
}

function cmbEstado(id_pais) {
	$.ajax({
		type:'GET',
		url:'ajax/ajax_combo.php',
		data:'tipo=estado&id='+id_pais,
		success:function(response){
			setTimeout("JEstado('"+escape(response)+"')",400);
		}
	});
}

function cmbCidade(id_estado){
	$.ajax({
		type:'GET',
		url:'ajax/ajax_combo.php',
		data:'tipo=cidade&id='+id_estado,
		success:function(response){
			setTimeout("JCidade('"+escape(response)+"')",400);	
		}
	})
}

function valEmail(){	
	var mail = $('[@name=email1]').val();
		
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(er.test(mail)){ 
		return true;
	} else {
		alert('Invalid Email');
		return false;
    }
}

function verEmails(){
	if ($('[@name=email1]').val() == $('[@name=email2]').val()){
		return true;
	} else {
		alert('The email addresses you entered do not match.');
		return false;
	}
}

function verSenha(){
	
	if ($('[@name=senha1]').val() != "") {
		
		if ($('[@name=senha1]').val() == $('[@name=senha2]').val()) {
			return true;
		} else {
			alert('The passwords you entered do not match.');
			return false;
		}
	} else {
		alert('The password is empty.');
		return false;
	}
}

function valForm(){
		
	if ($('[@name=login]').val() == ""){
		alert('The login is empty');
		return false;
	}
	if ($('[@name=nome]').val() == ""){
		alert('The name is empty');
		return false;
	}
		
	if (valEmail()){
		if (verEmails()) {
			if (verSenha()) {
				return true;
			}
		}
	}
	return false;
}

function criaInputJS() {
	$("#Cidade").html('<?=HtmlHelper::criaInput(array("type"=>"text","name"=>"combo-cidade","id"=>"combo-cidade","class"=>"campo-textarea"))?>')
}

function validaForm(){
	var ereg_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var ereg_login = /^[a-zA-Z_]+[a-zA-Z_0-9]+$/;
	
	var data_nasc = "";
	var dia = $("#campo-dia").val();
	var mes = $("#campo-mes").val();
	var ano = $("#campo-ano").val();
	
	var msg = "";
	
	if(f.isEmpty($("#campo-email-cadastro").val()) ){
		 msg += "<p>- Informar seu Email.</p>";
	}else if(!$("#campo-email-cadastro").val().match(ereg_email)){
		 msg += "<p>- Invalid Email.</p>";
	}	
	
	if(f.isEmpty($("#campo-senha-cadastro").val())){
		 msg += "<p>- Please enter a password.</p>";
	}
	
	if(f.isEmpty($("#campo-senha2-cadastro").val())){
		 msg += "<p>- Please confirm password.</p>";
	}
	
	if($("#campo-senha-cadastro").val() != $("#campo-senha2-cadastro").val()){
		 msg += "<p>- Please enter a password.</p>";
	}
	
	if(f.isEmpty($("#campo-nome").val())){
		 msg += "<p>- Please enter your name.</p>";
	}
	
	if(f.isEmpty($("#combo-pais").val()) || $("#combo-pais").val() == 0){
		 msg += "<p>- Please select a state/province.</p>";
	}
	
	if((f.isNotEmpty(dia) && f.isNotEmpty(mes) && f.isNotEmpty(ano))){
		data_nasc = dia+"/"+mes+"/"+ano;
		if(!f.isDate(data_nasc) || f.isEmpty(data_nasc)){
			msg += "<p>- Invalid Birthdate.</p>";
		}
	}else{
		msg += "<p>- Please enter your Birthdate.</p>";
	}
	
	if(!$("#campo-termo").attr("checked")){
		 msg += "<p>- Please accept terms</p>";
	}	
	
	if(!f.isEmpty(msg)){
		$("#box-erro").html(msg);
		setTimeout('$("#box-erro").fadeIn()',400);
	}else{
		Usuario.novoUsuario();
	}
}
