function mostraPaginaPedida(page){
	var url = 'serverside/'+page+'.php';
	//var pars = 'name='+nome+'&email='+email+'&msg='+mensagem+'&subject='+subject;
	var pars = '';
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: showMostraPaginaPedida
			});
}

function showMostraPaginaPedida(originalRequest)
{
	$('corposite').innerHTML = originalRequest.responseText;
} 	


function mostraPaginaPedidaAreaCentral(page){
	var url = 'serverside/'+page+'.php';
	//var pars = 'name='+nome+'&email='+email+'&msg='+mensagem+'&subject='+subject;
	var pars = '';
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: showMostraPaginaPedidaAreaCentral
			});
}

function showMostraPaginaPedidaAreaCentral(originalRequest)
{
	$('areaCentral').innerHTML = originalRequest.responseText;
} 

function enviardados(){
	var _error=$('errors');
	_error.innerHTML = '';
	var _nome=$F('nome');
	var _empresa=$F('empresa');
	var _contacto=$F('contacto');
	var _country=$F('country');
	var _email=$F('email');
	var _info=$F('info');
	var _errorMessage='';

	if (_nome.empty()){
		_errorMessage += 'Name empty.<br>';
	}
	if (_empresa.empty()){
		_errorMessage += 'Company empty.<br>';
	}
	if (_contacto.empty()){
		_errorMessage += 'Contact empty.<br>';
	}
	if (_email.empty()){
		_errorMessage += 'Email empty.<br>';
	}
	if (_info.empty()){
		_errorMessage += 'Info data empty.<br>';
	}

	if (!validadeField('number', _contacto)){
		_errorMessage += 'Contact number invalid.<br>';
	}	
	if (_country.empty()){
		_errorMessage += 'Country empty.<br>';
	}
	if (!validadeField('email', _email)){
		_errorMessage += 'E-mail invalid.<br>';
	}
	
	if (_errorMessage!=''){
		_error.innerHTML = _errorMessage;
		return false;
	}else{
		_error.innerHTML = 'Data correct, wait email is being sent.';
		cursor_wait();
		var _mensagem = 'Nome:' + _nome + '\n\nEmpresa: ' + _empresa + '\nContacto: ' + _contacto + '\nEmail: ' + _email +'\nCountry: ' + _country + '\nMensagem: ' + _info;
		//urchinTracker('/links/contacto_enviado');
		sendmail(_email,_mensagem,_nome);
		return true;
	}
}

function sendmail(email,mensagem, nome){
	var url = 'serverside/sendmail.php';
	var pars = 'email='+email+'&msg='+mensagem+'&name='+nome;
	var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: showResponse
			});
}


function showResponse(originalRequest){
	cursor_clear(); 
	$('nome').value='';
	$('empresa').value='';
	$('contacto').value='';
	$('country').value='';
	$('email').value='';
	$('info').value='';
	
	$('errors').innerHTML = originalRequest.responseText;
} 	


function efeitoAreaDestaqueDown(){ 
	Effect.BlindDown("areaDestaque");
	Effect.Appear("kissModelText");
	setTimeout('efeitoAreaDestaqueUp()',"6000");
}

function efeitoAreaDestaqueUp(){
	Effect.BlindUp("kissModelText");
	Effect.Fade("areaDestaque");
	setTimeout('efeitoAreaDestaqueDown()',"2000");
}

function validadeField(tipo, field){
 	if (tipo == 'number'){
    	var regex = /(^(\d)+$)/;
	    if (!regex.test(field)){
	        try{
	            field.focus();
	            field.select();
	        }catch(e){
	        }
	        return false;
	    }else{
	    	return true;
	    }
    }
    if (tipo == 'texto'){
    	var regex = /^[A-Za-zÀ-ú ]+$/;
	    if (!regex.test(field)){
	        try{
	            field.focus();
	            field.select();
	        }catch(e){
	        }
	        return false;
	    }else{
	    	return true;
	    }
    }
    if (tipo == 'email'){
    	var regex = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	    if (!regex.test(field)){
//	        alert("Introduza apenas digitos.");
	        try{
	            field.focus();
	            field.select();
	        }catch(e){
	        }
	        return false;
	    }else{
	    	return true;
	    }
    }
}


function cursor_wait() {
	document.body.style.cursor = 'wait';
}

function cursor_clear() {
	document.body.style.cursor = 'default';
}

