String.prototype.trim = function(){
	return	this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');	
}

String.prototype.isInteger = function () {
	return /^\d+$/.test (this);
}

String.prototype.isFloat = function () {
	return /^\d+\.?\d*$/.test (this);
}

Number.prototype.isInteger = function () {
	return /^\d+$/.test (this);
}

String.prototype.isValidDate = function () {
	return /^(\d{4})\/(\d{2})\/(\d{2}) (\d{2}):(\d{2})$/.test(this);
}

String.prototype.isEmail = function () {
	return /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i.test(this);
}
//#############################################################################
function isInteger(s){
return (s.toString().search(/^[0-9]+$/) == 0);
}

function waiting(divID,height){
	if(!height)
		height=600;
	var html = "<div style='margin:auto;text-align:center;background:#FFFFFF;height:"+height+"px'>";
	if(height==600)
		html+="<br><br><br><br><br><br><br><br><br>"
		html+="<img src='images/load.gif' border='0' /><br/><br/>"
				+"<div class='font size11 cor_azul strong'>A carregar... </div>"
				+"</div>";
				
	document.getElementById(divID).innerHTML=html;

}
//#############################################################################
/*function loadDiv(divID,file_src,is_small_wait,nohistory){
	height = (is_small_wait)?65:false;
	waiting(divID,height);
	if(!nohistory){
		historyItem = new Array();
		historyItem["action"] = "get";
		historyItem["sectionName"] = file_src;
		dhtmlHistory.add("get,"+file_src,historyItem);
	}
  new Ajax.Updater(divID,file_src,{
			evalScripts: true
		});
}*/
function loadDiv(divID,file_src){
	if(file_src == 'login/doLogout.php'){
		var xmlhttp;
		if (window.XMLHttpRequest)
  		{
  		// code for IE7+, Firefox, Chrome, Opera, Safari
  		xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		var url="http://www.siroco-nautica.pt/"+file_src;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById(divID).innerHTML=xmlhttp.responseText;
		   }
		}
	} else {
	window.location='http://www.siroco-nautica.pt/?div='+divID+'&q='+file_src+'';
	}
}

function loadPage(){
	
	// vai buscar as variaveis
	var div =  null;
	var q = null;	
	
	var str = window.location.toString();
	try{
		theleft = str.indexOf("=") + 1;
		//window.alert(theleft);
		theright = str.indexOf("&");
		//window.alert(theright);
		div = (str.substring(theleft, theright));

		aux = (str.substring(theleft, str.length));
		point = aux.indexOf("=");
		//window.alert(point);
		q = (aux.substring(point+1,str.length));
		//window.alert(q);
	}catch(err){		
		div = 'links';
		q = 'main.php';	
	}
	/*alert('div: '+div);
	alert('q: '+q);*/
	if(div == null || q == null || div == '' || q == ''){
		div = 'links';
		q = 'main.php';	
	}
	/*alert('div: '+div);
	alert('q: '+q);*/
	//window.alert(div+' - '+q);
	//alert("q = "+q);
	var aux1 = new String(q);
	var aux2 = "classificados/pesquisa.php&msg";
	var aux3 = aux1.substring(0,30);
	if(aux2 == aux3){
		alert("\""+aux1.substring(31,aux1.length)+"\"");
		q='classificados/pesquisa.php';
	}
	
	waiting(div,600);
		var xmlhttp;
		if (window.XMLHttpRequest)
  		{
  		// code for IE7+, Firefox, Chrome, Opera, Safari
  		xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		var url="http://www.siroco-nautica.pt/"+q;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById(div).innerHTML=xmlhttp.responseText;
		   }
		}
}


//#############################################################################
function advSrcLoadTipologia(tipo){
	$("tipologiaPesq").options.length = 0;
	if(tipo!='Vela' && tipo!='Motor'){
		$("tipologiaPesq").options[0] = new Option("Seleccione o tipo ... ","");
		return;
	}
	$("tipologiaPesq").options[0] = new Option("Tipologia","");
	if(tipo=='Vela'){
		$("tipologiaPesq").options[1] = new Option("Veleiro Cruzeiro","Veleiro Cruzeiro");
		$("tipologiaPesq").options[2] = new Option("Veleiro Regata","Veleiro Regata");
		$("tipologiaPesq").options[3] = new Option("Catamaran","Catamaran");
		$("tipologiaPesq").options[4] = new Option("Motor Sail","Motor Sail");
		$("tipologiaPesq").options[5] = new Option("Veleiro Cruzeiro-Regata","Veleiro Cruzeiro-Regata");
		$("tipologiaPesq").options[6] = new Option("Trimaran","Trimaran");
	}	

	if(tipo=='Motor'){
		$("tipologiaPesq").options[1] = new Option("Cabinado","Cabinado");
                $("tipologiaPesq").options[2] = new Option("Sun Bridge","Sun Bridge");
                $("tipologiaPesq").options[3] = new Option("Fly Bridge","Fly Bridge");
                $("tipologiaPesq").options[4] = new Option("Trawler","Trawler");
                $("tipologiaPesq").options[5] = new Option("Proa Aberta","Proa Aberta");
                $("tipologiaPesq").options[6] = new Option("Proa Fechada","Proa Fechada");
	}	

}
//#############################################################################
function compra_venda(){

	opr = $F("opr");
	submit_it = true;
	
	if(opr == "comprar"){
		act = 'comprar.php';
	}else{
		act = 'vender.php';
	}
	
	loadDiv("links",'compra_venda/'+act);
}
//#############################################################################

function increment_faves(){
var num_faves = Number($("num_faves").innerHTML);
$("num_faves").innerHTML = num_faves+1;
}

function decrement_faves(){
var num_faves = Number($("num_faves").innerHTML);
$("num_faves").innerHTML = num_faves-1;
}

function submitAdvancedSearch(e){
	if (e &&e.preventDefault) e.preventDefault();
	else if (window.event && window.event.returnValue)
	window.eventReturnValue = false;
	
	
	marca = document.getElementById("marca").value;
	modelo = document.getElementById("modelo").value;
	ref = document.getElementById("ref").value;
	tipo = document.getElementById("tipo").value;
	tipologia = "";
	//tipologiaVela = document.getElementById("tipologiaVela").value;
	//tipologiaMotor = document.getElementById("tipologiaMotor").value;
	comprimento = document.getElementById("comprimento").value;
	preco = document.getElementById("preco").value;
	
	/*var file_src = "http://www.siroco-nautica.pt/barcos/listagem.php?marca="+marca+"&modelo="+modelo+"&ref="+ref+"&tipo="+tipo+"&tipo"+tipo+"&comprimento="+comprimento+"&preco="+preco;*/
	
	var file_src2 = "barcos/listagem.php?marca="+marca+"&modelo="+modelo+"&ref="+ref+"&tipo="+tipo+"&tipo"+tipo+"&comprimento="+comprimento+"&preco="+preco;
	loadDiv('links',file_src2);
	
	return false;
	
	/*var xmlhttp;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  
xmlhttp.open("GET",file_src,true);
xmlhttp.send(null);

xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
	document.getElementById('links').innerHTML=xmlhttp.responseText;
   }
}*/
}
//#############################################################################
function writeError(divID,errorMsg){
	if(!document.getElementById(divID+"_error")){
		lineBr = document.createElement("br");
		errorNode = document.createElement("span");
		errorNode.className = "divAlert m_top10 font size10 cor_verde ";
		errorNode.id = divID+"_error";
		message = document.createTextNode(errorMsg);
		errorNode.appendChild(message);
		$(divID).parentNode.insertBefore(errorNode,$(divID).nextSibling);
		$(divID).parentNode.insertBefore(lineBr,errorNode);
	}else{	
		document.getElementById(divID+"_error").style.display="";
		document.getElementById(divID+"_error").innerHTML=errorMsg;
	}
}
//#############################################################################
function disableError(divID){
	if(document.getElementById(divID+"_error"))
		document.getElementById(divID+"_error").style.display="none";
}
//#############################################################################
function isDate(ano, mes, dia){
	if(!dia.isInteger() || !mes.isInteger() || !ano.isInteger())
		return false;
	
	if(mes<1 || mes>12 || dia<1 || dia>31)
		return false;
	
	if ((mes==4 || mes==6 || mes==9 || mes==11) && dia==31) 
		return false;
		
	if(mes == 2){
		isLeapYear = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) 
			return false;
	}
	
	return true;
}
//#############################################################################


function submitPedidoInfo_motor(){
	
var submit_it = true;	
	
	if($("nome").value.trim() == ""){
		writeError("nome","Por favor insira o seu nome sff");
		submit_it = false;
	}else
		disableError("nome");	
	
	if($("email").value.trim() == "") {
		writeError("email","E-mail Incorrecto");
		submit_it = false;
	
	}else
		disableError("email");
	
	if($("email").value.trim() != ""){
		if(!$("email").value.isEmail()){
			writeError("email","E-Mail Incorrecto");
			submit_it = false;
		}else
			disableError("email");
	}	
	
	if(submit_it){
		
		var nome = $("nome").value;
		var email = $("email").value;
		var id_barco= $("id_barco").value;
	    var texto = $F("texto");
	
	/*var url="barcos/enviaPedidoInfo_motor.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&texto="+texto;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/barcos/enviaPedidoInfo_motor.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&texto="+texto;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}
	}
}

function submitPedidoInfo_vela(){
	
	var submit_it = true;
		
	if($("nome").value.trim() == ""){
		writeError("nome","Por favor insira o seu nome sff");
		submit_it = false;
	}else
		disableError("nome");
	
	if($("email").value.trim() == "") {
		writeError("email","E-mail Incorrecto");
		submit_it = false;
	}else
			disableError("email");
	
	if($("email").value.trim() != ""){
		if(!$("email").value.isEmail()){
			writeError("email","E-Mail Incorrecto");
			submit_it = false;
		}else
			disableError("email");
	}
	
	if(submit_it){
		
		var nome = $("nome").value;
		var email = $("email").value;
		var id_barco= $("id_barco").value;
		var texto = $F("texto");
	
		/*var url="barcos/enviaPedidoInfo_vela.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&texto="+texto;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/barcos/enviaPedidoInfo_vela.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&texto="+texto;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}
	}		
}



function submitVisita_motor(){
	
	var submit_it = true;
		
	if($("nome").value.trim() == ""){
		writeError("nome","Por favor insira o seu nome sff");
		submit_it = false;
	}else
		disableError("nome");
			
	
	
	if($("tele").value.trim() != ""){
		if(!$("tele").value.isInteger() ){
			writeError("tele","Telefone incorrecto");
			submit_it = false;
		}else
			disableError("tele")
	}else
		disableError("tele");
	
	if($("email").value.trim() == "") {
		writeError("email","E-mail Incorrecto");
		submit_it = false;
	}else
			disableError("email");
	
	if($("email").value.trim() != ""){
		if(!$("email").value.isEmail()){
			writeError("email","E-Mail Incorrecto");
			submit_it = false;
		}else
			disableError("email");
	}
		
		
	
	if(submit_it){
		
		nome = $("nome").value;
		email = $("email").value;
		id_barco= $("id_barco").value;
		tele=$("tele").value;			
	
		/*var url="barcos/visita_motor.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&tele="+tele;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/barcos/visita_motor.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&tele="+tele;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}
	}		
}

function submitVisita_vela(){
	
	var submit_it = true;
		
	if($("nome").value.trim() == ""){
		writeError("nome","Por favor insira o seu nome sff");
		submit_it = false;
	}else
		disableError("nome");
			
	
	
	if($("tele").value.trim() != ""){
		if(!$("tele").value.isInteger() ){
			writeError("tele","Telefone incorrecto");
			submit_it = false;
		}else
			disableError("tele")
	}else
		disableError("tele");
	
	if($("email").value.trim() == "") {
		writeError("email","E-mail Incorrecto");
		submit_it = false;
	}else
			disableError("email");
	
	if($("email").value.trim() != ""){
		if(!$("email").value.isEmail()){
			writeError("email","E-Mail Incorrecto");
			submit_it = false;
		}else
			disableError("email");
	}
		
		
	
	if(submit_it){
		
		nome = $("nome").value;
		email = $("email").value;
		id_barco= $("id_barco").value;
		tele=$("tele").value;	
		
		/*var url="barcos/Visita_vela.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&tele="+tele;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/barcos/Visita_vela.php?nome="+nome+"&email="+email+"&id_barco="+id_barco+"&tele="+tele;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}
	}
}

function submitEnviaBarcoAmigo_motor(){
	
	var submit_it = true;
	
	if($("nome").value.trim() == ""){
		writeError("nome","Por favor insira o seu nome sff");
		submit_it = false;
	}else
		disableError("nome");
			
	
	
	if($("email").value.trim() == "") {
		writeError("email","E-mail Incorrecto");
		submit_it = false;
	

	}

	
		if($("email").value.trim() != ""){
			if(!$("email").value.isEmail()){
		writeError("email","E-Mail incorrecto");
		submit_it = false;
	}else
		disableError("email");
	
		}
	

if($("email_0").value.trim() == "") {
		writeError("email_0","E-mail Incorrecto");
		submit_it = false;
	

	}



	if($("email_0").value.trim() != ""){
			if(!$("email_0").value.isEmail()){
		writeError("email_0","E-Mail incorrecto");
		submit_it = false;
	}else
		disableError("email_0");
	
		}
	
	
		if($("email_1").value.trim() != ""){
			if(!$("email_1").value.isEmail()){
		writeError("email_1","E-Mail incorrecto");
		submit_it = false;
	}else
		disableError("email_1");
	
		}
	
		
	
	
	if(submit_it){
		
		nome = $("nome").value;
		email = $("email").value;
		email_0 = $("email_0").value;
		email_1 = $("email_1").value;
		id_barco= $("id_barco").value;
			
		/*var url="barcos/enviaBarcoAmigo_motor.php?nome="+nome+"&email="+email+"&email_0="+email_0+"&email_1="+email_1+"&id_barco="+id_barco;
		loadDiv('links',url);*/
				var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/barcos/enviaBarcoAmigo_motor.php?nome="+nome+"&email="+email+"&email_0="+email_0+"&email_1="+email_1+"&id_barco="+id_barco;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}
	}		
}

function submitEnviaBarcoAmigo_vela(){
	
var submit_it = true;
	
	
	
	
	if($("nome").value.trim() == ""){
		writeError("nome","Por favor insira o seu nome sff");
		submit_it = false;
	}else
		disableError("nome");
			
	
	
	if($("email").value.trim() == "") {
		writeError("email","E-mail Incorrecto");
		submit_it = false;
	

	}

	
		if($("email").value.trim() != ""){
			if(!$("email").value.isEmail()){
		writeError("email","E-Mail incorrecto");
		submit_it = false;
	}else
		disableError("email");
	
		}
	

if($("email_0").value.trim() == "") {
		writeError("email_0","E-mail Incorrecto");
		submit_it = false;
	

	}



	if($("email_0").value.trim() != ""){
			if(!$("email_0").value.isEmail()){
		writeError("email_0","E-Mail incorrecto");
		submit_it = false;
	}else
		disableError("email_0");
	
		}
	
	
		if($("email_1").value.trim() != ""){
			if(!$("email_1").value.isEmail()){
		writeError("email_1","E-Mail incorrecto");
		submit_it = false;
	}else
		disableError("email_1");
	
		}
	
		
	
	
	if(submit_it){
		
		nome = $("nome").value;
		email = $("email").value;
		email_0 = $("email_0").value;
		email_1 = $("email_1").value;
		id_barco= $("id_barco").value;
			
		/*var url="barcos/enviarBarcoAmigo_vela.php?nome="+nome+"&email="+email+"&email_0="+email_0+"&email_1="+email_1+"&id_barco="+id_barco;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/barcos/enviarBarcoAmigo_vela.php?nome="+nome+"&email="+email+"&email_0="+email_0+"&email_1="+email_1+"&id_barco="+id_barco;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}
	}
}

	
function submitCartaoPrestige(){
	
	
	var date = false;
	var submit_it = true;
	
//alert(date);

	if( $("yacht").checked == false &&  $("seaway").checked == false &&  $("plastimo").checked == false){
		writeError("yacht","Escolha o tipo de Cliente");
		submit_it = false;
		//alert('yatch '+submit_it);
	}else
		disableError("yacht");
		

	//alert("xuxa");


if( $("seaway").checked == true )

var	seaway="Sea Way";
	
	//alert($("seaway").checked);

	//alert(seaway);

	
if( $("yacht").checked == true )
	
var  yacht="Siroco Yacht Brokers";

	//alert($("yacht").checked);

	//alert(yacht);
	
	if( $("plastimo").checked == true )
	
var  plastimo="Plastimo";

//--------------




//if( $("barco_vela").checked == false &&  $("barco_motor").checked == false){
		//writeError("barco_motor","Escolha o tipo de barco");
		//submit_it = false;
	//}else
		//disableError("barco_motor");
	


//if( $("barco_vela").checked == true &&  $("barco_motor").checked == true){
	//	writeError("barco_motor","S pode escolher um tipo de barco");
		//submit_it = false;
	//}else
		//disableError("barco_motor");
	

	
	
	if($("nome").value.trim() == ""){
		writeError("nome","Por favor insira o seu nome sff");
		submit_it = false;
		//alert('nome'+submit_it);
	}else
		disableError("nome");
	
	
	if($("morada").value.trim() == ""){
		writeError("morada","Por favor insira o a morada sff");
		submit_it = false;
		//alert('morada'+submit_it);
	}else
		disableError("morada");
	
	
	//if($("cp01").value.trim() == "" && $("cp02").value.trim() == "" ){
		
		if(($("cp01").value.trim() == "") || ($("cp02").value.trim() == "") || (!$("cp01").value.trim().isInteger()) || (!$("cp02").value.trim().isInteger()) || (($("cp01").value.trim().isInteger()) && ($("cp01").value.length != 4)) || (($("cp02").value.trim().isInteger()) && ($("cp02").value.length !=3))){
			writeError("cp02","C\363digo Postal incorrecto");
			submit_it = false;
			//alert('codigo postal'+submit_it);
		}else
			disableError("cp02");
	//}else
		//disableError("cp02");



	if($("localidade").value.trim() == ""){
		writeError("localidade","Por favor insira a Localidade sff");
		submit_it = false;
		//alert('localidade'+submit_it);
	}else
		disableError("localidade");




	if($("dia").value.trim() != "" && $("mes").value.trim() != "" && $("ano").value.trim() != ""){
		
		
		if(isDate(date = $("ano").value,$("mes").value,$("dia").value)){
			date = $("ano").value+"-"+$("mes").value+"-"+$("dia").value;
			disableError("labelDate");
		}
		
		else{
			writeError("labelDate","Data incorrecta");
			submit_it = false;
			//alert('data: '+submit_it);
		}
	}else
		disableError("labelDate");
	

	if($("telefone").value.trim() != ""){
		if(!$("telefone").value.isInteger() || $("telefone").value.isInteger() && $("telefone").value.length != 9 ){
			writeError("telefone","Telefone incorrecto");
			submit_it = false;
			//alert('telefone'+submit_it);
		}else
			disableError("telefone")
	}else
		disableError("telefone");



		if($("telemovel").value.trim() != ""){
		if(!$("telemovel").value.isInteger() || $("telemovel").value.isInteger() && $("telemovel").value.length != 9){
			writeError("telemovel","Telemovel incorrecto");
			submit_it = false;
			//alert('telemovel'+submit_it);
		}else
			disableError("telemovel")
		
	}else
		disableError("telemovel");
	
	
		if($("email").value.trim() != ""){
			if(!$("email").value.isEmail()){
		writeError("email","E-Mail incorrecto");
		submit_it = false;
		//alert('email '+submit_it);
	}else
		disableError("email");
	
		}
	
	if($("email").value.trim() == "")
		
		disableError("email");
		
		
		
		
		/*if( $("vela").checked == false &&  $("motor").checked == false){
		writeError("motor","Escolha o tipo de Barco");
		submit_it = false;
		//alert('vela '+submit_it);
	}else
		disableError("motor");*/
		
		
		
		
		/*if( $("vela").checked == true )

var	vela="Vela";*/
	
	//alert($("vela").checked);

	//alert(vela);

/*	
if( $("motor").checked == true )
	
var  motor="Motor";*/

	//alert($("motor").checked);

	//alert(motor);

//--------------
		
		
		
	
	
	
	
	
		if($("tamanho").value.trim() == ""){
			
			writeError("tamanho","Por favor insira o tamanho do Barco sff");
			submit_it = false;
			//alert('tamanho '+submit_it);
		}else
		disableError("tamanho");
	
		
		if(!$("tamanho").value.isInteger() ){
			writeError("tamanho","Por favor insira um valor num\341rico sff");
			submit_it = false;
			//alert('tamanho '+submit_it);
			}else
			disableError("tamanho")
			
	
	
	
	if($("nome_barco").value.trim() == ""){
		writeError("nome_barco","Por favor insira o nome do barco sff");
		submit_it = false;
		//alert('nome_barco '+submit_it);
	}else
		disableError("nome_barco");
	
	
	
		
		
	if($("dia_aq").value.trim() == "" || $("mes_aq").value.trim() == "" || $("ano_aq").value.trim() == ""){
	writeError("labelDate2","Por favor insira a data de aquisi\347\343o ");
	submit_it = false;		
	//alert('data 2 '+submit_it);
	}else
		disableError("labelDate2");
		
		
		
		
	
	if($("dia_aq").value.trim() != "" && $("mes_aq").value.trim() != "" && $("ano_aq").value.trim() != ""){
		
		
		if(isDate(date = $("ano_aq").value,$("mes_aq").value,$("dia_aq").value)){
			data_aq = $("ano_aq").value+"-"+$("mes_aq").value+"-"+$("dia_aq").value;
			disableError("labelDate2");
		}
		
		else{
			writeError("labelDate2","Data incorrecta");
			submit_it = false;
			//alert('data 2_2 '+submit_it);
		}
	}else
		disableError("labelDate");
		
		
		
		if( $("folhetos").checked == true )
	
var  folhetos="Folhetos Promocionais";
		
		//alert(folhetos);
		
		
		if( $("sms").checked == true )
	
var  sms="SMS";


		//alert(sms);
		
		
		if( $("revista").checked == true )
	
var  revista="Revista";
		
		
		//alert(revista);
		
		if( $("news").checked == true )
	
var  newsletter="Newsletter";
		
		
		//alert(newsletter);
		
		
		//opr = $F("opr");

//if( $("tipo").checked == true )

//var tipo=  $F("tipo");

//alert($("tipo").checked);

//alert($F("tipo"));


//alert(tipo);
		
		//folhetos=$("folhetos").value;
		//sms=$("sms").values;
		//revista=$("revista").value;
		//newsletter=$("newsletter").value;
		//alert('antes do if '+submit_it);
						if(submit_it){
		
	//	seaway=$("seaway").value;
	//	yacht=$("yacht").value;
		nome = $("nome").value;
		morada= $("morada").value;
		cp1= $("cp01").value;
		cp2 = $("cp02").value;
		email = $("email").value;
		localidade = $("localidade").value;
		telefone = $("telefone").value;
		telemovel = $("telemovel").value;
		
		
		
		//alert(tipo);
		
		//barco_motor= $("barco_motor").value;
		tamanho= $("tamanho").value;
		nome_barco=$("nome_barco").value;
		
		//dia_aq=$("dia_aq").value;
		//mes_aq=$("mes_aq").value;
		//ano_aq=$("ano_aq").value;
		
	//	date_aq = $("ano_aq").value+"-"+$("mes_aq").value+"-"+$("dia_aq").value;
		
		nr_agregado=$("nr_agregado").value;
		//folhetos=$("folhetos").value;
		//sms=$("sms").values;
		//revista=$("revista").value;
		//newsletter=$("newsletter").value;

		/*var url="enviaCartaoPrestige.php?seaway="+seaway+"&yacht="+yacht+"&nome="+nome+"&morada="+morada+"&cp1="+cp1+"&cp2="+cp2+"&date="+date+"&vela="+vela+"&motor="+motor+"&data_aq="+data_aq+"&email="+email+"&localidade="+localidade+"&nome_barco="+nome_barco+"&tamanho="+tamanho+"&nr_agregado="+nr_agregado+"&telefone="+telefone+"&telemovel="+telemovel+"&folhetos="+folhetos+"&sms="+sms+"&revista="+revista+"&newsletter="+newsletter;
		loadDiv('links',url);*/

		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		var url="http://www.siroco-nautica.pt/enviaCartaoPrestige.php?seaway="+seaway+"&yacht="+yacht+"&plastimo="+plastimo+"&nome="+nome+"&morada="+morada+"&cp1="+cp1+"&cp2="+cp2+"&date="+date+"&data_aq="+data_aq+"&email="+email+"&localidade="+localidade+"&nome_barco="+nome_barco+"&tamanho="+tamanho+"&nr_agregado="+nr_agregado+"&telefone="+telefone+"&telemovel="+telemovel+"&folhetos="+folhetos+"&sms="+sms+"&revista="+revista+"&newsletter="+newsletter;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			  var resp = xmlhttp.responseText;
			  loadDiv('links','cartaoPrestige.php');
			//document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}		
	}		
}


//#############################################################################


function submitRegister(){
	
	var date = false;
	var submit_it = true;
	
	if($("reg_name").value.trim() == ""){
		writeError("reg_name","Por favor insira o seu nome sff");
		submit_it = false;
	}else
		disableError("reg_name");
	
	if($("reg_day").value.trim() != "" && $("reg_month").value.trim() != "" && $("reg_year").value.trim() != ""){
		if(isDate(date = $("reg_year").value,$("reg_month").value,$("reg_day").value)){
			date = $("reg_year").value+"-"+$("reg_month").value+"-"+$("reg_day").value;
			disableError("reg_labelDate");
		}else{
			writeError("reg_labelDate","Data incorrecta");
			submit_it = false;
		}
	}else
		disableError("reg_labelDate");
	
	if(!$("reg_email").value.isEmail()){
		writeError("reg_email","E-Mail Incorrecto");
		submit_it = false;
	}else
		disableError("reg_email");
	
	if($("reg_codPostal1").value.trim() != "" && $("reg_codPostal2").value.trim() != "" && $("reg_localidade").value.trim() != ""){
		if(!$("reg_codPostal1").value.trim().isInteger() || !$("reg_codPostal2").value.trim().isInteger()){
			writeError("reg_localidade","C\363digo Postal incorrecto");
			submit_it = false;
		}else
			disableError("reg_localidade");
	}else
		disableError("reg_localidade");
	
	if($("reg_telefone").value.trim() != ""){
		if(!$("reg_telefone").value.isInteger() && $("reg_telefone").value.length > 9){
			writeError("reg_telefone","Telefone incorrecto");
			submit_it = false;
		}else
			disableError("reg_telefone")
	}else
		disableError("reg_telefone");
	
	if($("reg_username").value.trim() == ""){
		writeError("reg_username","Por favor, insira o seu username");
		submit_it = false;
	}else
		disableError("reg_username");
	
	if($("reg_password").value.trim() == ""){
		writeError("reg_password","Por favor, insira a sua password");
		submit_it = false;
	}else
		disableError("reg_password");	
	
	if($("reg_password").value.trim() != $("reg_conf_password").value.trim()){
		writeError("reg_conf_password","Confirme a sua password");
		submit_it = false;
	}else
		disableError("reg_conf_password");
	
	if(submit_it){
		var name = $("reg_name").value;
		var email = $("reg_email").value;
		var cod_postal1 = $("reg_codPostal1").value;
		var cod_postal2 = $("reg_codPostal2").value;
		var localidade = $("reg_localidade").value;
		var telefone = $("reg_telefone").value;
		var reg_username = $("reg_username").value;
		var password = $("reg_password").value;
		
		
		/*var url="http://www.siroco-nautica.pt/register.php?name="+name+"&date="+date+"&email="+email+"&cod_postal1="+cod_postal1+"&cod_postal2="+cod_postal2+"&localidade="+localidade+"&telefone="+telefone+"&reg_username="+reg_username+"&password="+password;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/register.php?name="+name+"&date="+date+"&email="+email+"&cod_postal1="+cod_postal1+"&cod_postal2="+cod_postal2+"&localidade="+localidade+"&telefone="+telefone+"&reg_username="+reg_username+"&password="+password;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}		
	}
}
//#############################################################################

function doNewsletter(endereco, morada){
	
	/*var promo = 'nao';
	if( $("promo").checked == true ){
		
		var promo = 'sim';
	}*/
	var submit_it = false;

	if($("endereco").value.trim() == "") {
		writeError("endereco","E-mail: Formato Errado.");
	
	return ;

	}
	
	if($("endereco").value.trim().length > 50) {
		writeError("endereco","Excedeu o número máximo de caracteres possiveis(50)!");
		
	return ;

	}

	
	if($("endereco").value.trim() != ""  && !$("endereco").value.isEmail()){
			
		writeError("endereco","E-mail: Formato Errado.");
		
		}else {
		disableError("endereco");
		var submit_it = true;
		
		}
		
		
	
	
	if(submit_it){
		$("endereco").value="";
		/*$("morada").value="";
		$("promo").checked=false;*/
		
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		/*var url="http://www.siroco-nautica.pt/registaNewsletter.php?endereco="+endereco+"&morada="+morada+"&promo="+promo;*/
		var url="http://www.siroco-nautica.pt/registaNewsletter.php?endereco="+endereco;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			writeError("endereco",xmlhttp.responseText);
			//limpaFormNewsletter();
		   }
		}			
	}
}
	function limpaFormNewsletter(){
		
		/*disableError("endereco");
		
		$("iddocampo").value="";*/
		document.getElementsByTagName('morada')
		document.getElementById('promo').checked = false;
		
	}
	
	
	
	




//#############################################################################


function doLogin(username,password,is_register){
	
	var submit_it = true;

	if(username.trim() == '' && is_register){
	
		writeError("username","Por favor insira o nome de utilizador");
		submit_it = false;
		
	}
	
	if(password.trim() == '' && is_register){
	
		writeError("password","Por favor insira uma password");
		submit_it = false;
		
	}
	
	if(submit_it){
		
		//var url="login/doLogin.php?username="+username+"&password="+password;
		//loadDiv('login',url);
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/login/doLogin.php?username="+username+"&password="+password;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('login').innerHTML=xmlhttp.responseText;			
			//loadDiv("links","main.php");
		   }
		}	
	}
}
//#############################################################################
function decideDisplayDiv(){

	if(document.getElementById("pesquisar").style.display==""){
		document.getElementById("pesquisar").style.display="none";
		document.getElementById("inserir").style.display="block";
		document.getElementById("pesq_label").className = "float btnPesq btnPesq02 font size11 cor_branco uper";
		document.getElementById("ins_label").className = "float btnPesq btnPesq01 font size11 cor_branco uper";
	}
	else{
		document.getElementById("pesquisar").style.display="";
		document.getElementById("inserir").style.display="none";
		document.getElementById("pesq_label").className = "float btnPesq btnPesq01 font size11 cor_branco uper";
		document.getElementById("ins_label").className = "float btnPesq btnPesq02 font size11 cor_branco uper";
	}
}
//#############################################################################
function submitPesquisaClassificados(){
	tipo = $("tipoP").value;
	ano = $("anoP").value;
	preco = $("precoP").value;
	
	var url='classificados/listagem.php?tipo='+tipo+'&ano='+ano+'&preco='+preco;
	loadDiv('links',url);
	/*var xmlhttp;
	if (window.XMLHttpRequest)
	{
	// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
	}
	else
	{
	// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
			  
	var url="http://www.siroco-nautica.pt/classificados/listagem.php?tipo="+tipo+"&ano="+ano+"&preco="+preco;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
			
	xmlhttp.onreadystatechange=function()
	{
	if(xmlhttp.readyState==4)
		{
		document.getElementById('links').innerHTML=xmlhttp.responseText;
		}
	}	*/
}

//#############################################################################
function addFavorite(user,boat){
	/*var url="barcos/addFavorite.php?user="+user+"&boat="+boat;
	loadDiv('links',url);*/
	var xmlhttp;
	if (window.XMLHttpRequest)
	{
	// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
	}
	else
	{
	// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
			  
	var url="http://www.siroco-nautica.pt/barcos/addFavorite.php?user="+user+"&boat="+boat;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
			
	xmlhttp.onreadystatechange=function()
	{
	if(xmlhttp.readyState==4)
		{
		document.getElementById('links').innerHTML=xmlhttp.responseText;
		}
	}	
}
//#############################################################################
function HideContent(d) {
	document.getElementById(d).style.display = "none";
}
//#############################################################################
function ShowContent(d) {
	document.getElementById(d).style.display = "block";
}
//#############################################################################
function ShowHide(d){
	ReverseDisplay(d);
	var i = 0;
	while (document.getElementById("var"+i)!= null){
		if (i!=d){
			if(document.getElementById("var"+i).style.display == "block") { document.getElementById("var"+i).style.display = "none";}
		}
		i++;
	}
}
//#############################################################################
function ReverseDisplay(d) {
if(document.getElementById("var"+d).style.display == "none") { document.getElementById("var"+d).style.display = "block"; }
else { document.getElementById("var"+d).style.display = "none"; }
}




//#############################################################################
function submitSugestao(){
	nome = $("name").value;
	texto = $("texto").value;
	email = $("email").value;
	submit_it = true;
	if(nome.trim()==""){
		writeError("name","Por favor insira um nome");
		submit_it = false;
	}
		
	if(texto.trim()==""){
		writeError("texto","Por favor insira um texto");
		submit_it=false;
	}
	
	if(submit_it){
	
	/*var url="envia_sugestao.php?nome="+nome+"&texto="+texto;
	loadDiv('links',url);*/
	var xmlhttp;
	if (window.XMLHttpRequest)
	{
	// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
	}
	else
	{
	// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
			  
	var url="http://www.siroco-nautica.pt/envia_sugestao.php?nome="+nome+"&texto="+texto+"&email="+email;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
			
	xmlhttp.onreadystatechange=function()
	{
	if(xmlhttp.readyState==4)
		{
		document.getElementById('links').innerHTML=xmlhttp.responseText;
		}
	}
	}
}

function validaForm(){
	msg = "";
	/*msg += "MARCA: "+document.getElementById('marca_pesq').value+"\n";
	msg += "MARCA NOVA: "+document.getElementById('marcaPesqNova').value+"\n";
	msg += "MODELO: "+document.getElementById('modeloPesq').value+"\n";
	msg += "MODELO NOVO: "+document.getElementById('modeloNovoPesq').value+"\n";*/
	
	
	if (document.getElementById('tipoPesq').value == "Tipo" || document.getElementById('tipoPesq').value == ""){
    	msg+="Indique o Tipo\n";
    }
	if (document.getElementById('tipologiaPesq').value == "Escolha o Tipo sff ..." || document.getElementById('tipologiaPesq').value == ""){
    	msg+="Indique o Tipologia\n";
    }
	if (document.getElementById('marca_pesq').value == "" || (document.getElementById('marca_pesq').value == "" && document.getElementById('marcaPesqNova').value == "Insira Aqui a Nova Marca")){
			msg+="Indique a Marca\n";
    }
	
	
	if (document.getElementById('modeloPesq').value == "" && document.getElementById('modeloNovoPesq').value =="Insira Aqui o Novo Modelo"){
			msg+="Indique o Modelo\n";
    }
	
	
	if (document.getElementById('bandeira').value == "Bandeira" || document.getElementById('bandeira').value == ""){
    	msg+="Indique a Bandeira\n";
    }
	if (document.getElementById('anoPesq').value == "ano" || document.getElementById('anoPesq').value == ""){
    	msg+="Indique o Ano\n";
    }
	if (document.getElementById('precoPesq').value == ""){
    	msg+="Indique o Pre\u00E7o \n";
    }else{
		if(!isInteger(document.getElementById('precoPesq').value)){
			msg+="Pre\u00E7o incorrecto.\n";
		}
	}
	if (document.getElementById('nomeToSend').value == ""){
    	msg+="Indique o Nome\n";
    }
	if (document.getElementById('emailToSend').value == ""){
    	msg+="Indique o Email\n";
    }else{
		aux1 = document.getElementById('emailToSend').value.indexOf("@");
		aux2 = document.getElementById('emailToSend').value.lastIndexOf(".");
		if(aux1<1||aux2-aux1<2){
			msg+="Email Incorrecto\n";
		}
	}
	if (document.getElementById('telefoneToSend').value == ""){
    	msg+="Indique o Telefone\n";
    }else{
		if(!isInteger(document.getElementById('telefoneToSend').value)){
		msg+="Telefone incorrecto\n";
		}
	}

	if(msg == ""){
		document.forms["myform"].submit();
	}else{
		alert(msg);	
	}
	
}

function submitNewClassificado(){
	
	url="http://www.siroco-nautica.pt/classificados/insere.php";
	var poststr = "marca=" + encodeURI( document.getElementById("marca_pesq").value ) + 
                    "&modelo=" + encodeURI( document.getElementById("modeloPesq").value ) + 
					"&texto=" + encodeURI( document.getElementById("texto").value ) +
                    "&ano=" + encodeURI( document.getElementById("anoPesq").value ) +
                    "&bandeira=" + encodeURI( document.getElementById("bandeira").value ) +
                    "&tipologia=" + encodeURI( document.getElementById("tipologiaPesq").value ) +
                    "&tipo=" + encodeURI( document.getElementById("tipoPesq").value ) +
                    "&nomeToSend=" + encodeURI( document.getElementById("nomeToSend").value ) +
                    "&emailToSend=" + encodeURI( document.getElementById("emailToSend").value ) +
                    "&telefoneToSend=" + encodeURI( document.getElementById("telefoneToSend").value ) +
                    "&preco=" + encodeURI( document.getElementById("precoPesq").value );
    makePOSTRequest(url, poststr);
	  
function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('links').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

	
	/*url="http://www.siroco-nautica.pt/classificados/insere.php";
	var xmlhttp;
	if (window.XMLHttpRequest)
	{
	// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
	}
	else
	{
	// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
		
	xmlhttp.open("POST",url,true);
	xmlhttp.send(null);
			
	xmlhttp.onreadystatechange=function()
	{
	if(xmlhttp.readyState==4)
		{
		resp = xmlhttp.responseText;
		document.getElementById('links').innerHTML=resp;
		}
	}*/
	
	
	/*var tipo = $("tipoPesq").value;
	var tipologia = $("tipologiaPesq").value;
	var bandeira = $("bandeira").value;
	var ano = $("anoPesq").value;
	var preco = $("precoPesq").value;
	var emailToSend = $("emailToSend").value;
	var nomeToSend = $("nomeToSend").value;
	var telefoneToSend = $("telefoneToSend").value;
	var texto = $("texto").value;
	var submit_it = true;
	var marca = "";
	var modelo = "";*/
	/*var json_fotos = $F("json_fotos");*/

	/*if($("marca_pesq").style.display == ""){
		marca = $F("marca_pesq");
		if(marca.trim() == ""){
			writeError("marca_pesq","Por favor escolha uma marca");
			submit_it = false;
		}else{
			disableError("marca_pesq");
		}
	}else{
		marca = $F("marcaPesqNova");
		if(marca.trim() == ""){
			writeError("marcaPesqNova","Por favor escolha uma marca");
			submit_it = false;
		}else{
			disableError("marcaPesqNova");
		}
	}

	if($("modeloNew").style.display == ""){
		modelo = $F("modeloNovoPesq");
		if(modelo.trim() == ""){
			writeError("modeloNovoPesq","Por favor escolha um modelo");
			submit_it = false;
		}else{
			disableError("modeloNovoPesq");
		}
	}else{
		modelo = $F("modeloPesq");
		if(marca.trim() == ""){
			writeError("modeloPesq","Por favor escolha um modelo");
			submit_it = false;
		}else{
			disableError("modeloPesq");
		}
	}

	if(tipo.trim() == ""){
	         writeError("tipoPesq","Por favor escolha um tipo");
	         submit_it = false;
	}else{
		disableError("tipoPesq");
		if(tipologia.trim() == ""){
			writeError("tipologiaPesq","Por favor escolha uma tipologia");
			submit_it = false;
		}else{
			disableError("tipologiaPesq");
		}
	}

	if(bandeira.trim() == ""){
		writeError("bandeira","Por favor escolha a bandeira");
		submit_it = false;
	}else
		disableError("bandeira");

	if(ano.length != 4 || !ano.isInteger()){
		writeError("anoPesq","Ano incorrecto");
		submit_it = false;
	}else
		disableError("anoPesq");

	if(preco.trim() == "" || !preco.isFloat()){
		writeError("precoPesq","Pre\343o incorrecto");
		submit_it = false;
	}else
		disableError("precoPesq");

	if(emailToSend.trim() == ""){
		writeError("emailToSend","Email incorrecto");
		submit_it = false;
	}else
		disableError("emailToSend");

	if(nomeToSend.trim() == ""){
		writeError("nomeToSend","Insira o nome.");
		submit_it = false;
	}else
		disableError("nomeToSend");

	if(telefoneToSend.trim() == ""){
		writeError("telefoneToSend","Insira o telefone.");
		submit_it = false;
	}else
		disableError("telefoneToSend");


	if(submit_it){
		
		var url="classificados/insere.php?tipo="+tipo+"&tipologia="+tipologia+"&bandeira="+bandeira+"&ano="+ano+"&preco="+preco+"&emailToSend="+emailToSend+"&nomeToSend="+nomeToSend+"&telefoneToSend="+telefoneToSend+"&texto="+texto+"&marca="+marca+"&modelo="+modelo/*+"&json_fotos="+json_fotos*/

		/*var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		var url="http://www.siroco-nautica.pt/classificados/insere.php?tipo="+tipo+"&tipologia="+tipologia+"&bandeira="+bandeira+"&ano="+ano+"&preco="+preco+"&emailToSend="+emailToSend+"&nomeToSend="+nomeToSend+"&telefoneToSend="+telefoneToSend+"&texto="+texto+"&marca="+marca+"&modelo="+modelo+"&json_fotos="+json_fotos;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}	
	}*/
}

function toggleMarca(){

	if($("isNovaMarcaPesq").checked){
		$("marcaPesqNew").style.display = "";
        $("marca_pesq").style.display = "none";
		$("modeloPesq").style.display = "none";
		$("modeloNew").style.display = "";
		$("divIsNewModelPesq").style.display = "none";
		$("isNovoModeloPesq").checked = "checked";
		$F("modeloNewPesq") = "Por favor insira o modelo";
	}else{
		$("marcaPesqNew").style.display = "none";
        $("marca_pesq").style.display = "";
		$("divIsNewModelPesq").style.display = "";
		if(!$("isNovoModeloPesq").checked && $F("marca").trim()!=""){
			$("isNovoModeloPesq").checked = false;
			updateModelosList();
		}else
			$("isNovoModeloPesq").checked = "checked";
	}

}

function toggleModelo(){
	if($("isNovoModeloPesq").checked){
		$("modeloNew").style.display = "";
		$("modeloPesq").style.display = "none";
	}else{
		$("modeloNew").style.display = "none";
		$("modeloPesq").style.display = "";
		if($F("marca_pesq").trim()!=""){
		        updateModelosList();
		}

	}
}

function updateModelosList(){

	marca = $F("marca_pesq");
	
	if(!marca.isInteger()){
		return
	}

	new Ajax.Request("backend/barcos/bin/get_model.php",{
		method: "get",
		parameters:{
			id_marca: marca
		},
		onFailure: function(){
			$("modeloPesq").style.display = "none";
	        $("modeloNew").style.display = "";
	        $("divIsNewModelPesq").style.display = "none";
			$F("modeloNovoPesq") = "Por favor insira o modelo";
		},
		onComplete: function(transport){
			
			xmlObj = transport.responseXML;
			if( !xmlObj.hasChildNodes() ) {
				try {
					// Load XML using responseText (for Internet Explorer).
					xmlObj.loadXML( obj.responseText );
				} catch( e ) {
					alert('Can not parse XML.');
					return false;
				}//try to keep Internet Explorer alive
			}
			var dataArray = xmlObj.getElementsByTagName("modelo");
			var num_results = dataArray.length;
			if(num_results >= 1){
				$("modeloPesq").options.length = 1;
				$("modeloPesq").options[0].text = "Modelo";
				
				for(i=0;i<num_results;i++){
					var item = dataArray[i];
					var id_modelo = item.getElementsByTagName("id_modelo")[0].firstChild.data;
					var nome = item.getElementsByTagName("nome")[0].firstChild.data;
					var newModelo = new Option(nome,id_modelo);
					$("modeloPesq").options.add(newModelo);
				}
				
				$("divIsNewModelPesq").style.display="";
				
			}
			else{
				$("modeloPesq").style.display = "none";
	            $("modeloNew").style.display = "";
	            $("divIsNewModelPesq").style.display = "none";
	            $F("modeloNovoPesq") = "Por favor insira o modelo";
			}
		}
	});

}

function sendBuyRequest(){
	
	var marca = $F("marcaC");
	var modelo = $F("modeloC");	
	var tipo = $F("tipoC");	
	var tipologia = $F("tipologiaPesq");
	var comprimento = $F("comprimentoC");
	var preco = $F("precoC");
	var nome = $F("nomeC");
	var contacto = $F("contactoC");
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var mail = $F("mailC");
	
	var submit_it = true;
	
	if(marca.trim()==""){
		writeError("marcaC","Por favor insira a marca");
		submit_it = false;
	}else
		disableError("marcaC");
	
	if(modelo.trim()==""){
		writeError("modeloC","Por favor insira a marca");
		submit_it = false;
	}else
		disableError("modeloC");
	
	if(comprimento.trim() != ""){
		if(!comprimento.isFloat()){
			writeError("comprimentoC","Comprimento incorrecto");
			submit_it = false;
		}else
			disableError("comprimentoC");
	}else
		disableError("comprimentoC");
	
	if(preco.trim() != ""){
		if(!preco.isFloat()){
			writeError("precoC","Pre\343o incorrecto");
			submit_it = false;
		}else
			disableError("precoC");
	}else
		disableError("precoC");

	if(nome.trim()==""){
		writeError("nomeC","Por favor insira o seu nome");
		submit_it = false;
	}else
		disableError("nomeC");

	if(contacto.trim()==""){
		writeError("contactoC","Por favor insira um contacto");
		submit_it = false;
	}else
		disableError("contactoC");
		
	if(mail.trim()==""){
		writeError("mailC","Por favor insira um e-mail");
		submit_it = false;
	}else
		disableError("mailC");
		
	//check mail	
	if(reg.test(mail) == false){
		writeError("mailC","Por favor insira um e-mail v&aacute;lido");
		submit_it = false;
	}else
		disableError("mailC");

	if(submit_it){
		
		/*var url="compra_venda/envia.php?marca="+marca+"&modelo="+modelo+"&tipo="+tipo+"&tipologia="+tipologia+"&comprimento="+comprimento+"&preco="+preco+"&nome="+nome+"&contacto="+contacto;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		  //+"&mail="+mail (a adcicionado no fim do link abaixo
		var url="http://www.siroco-nautica.pt/compra_venda/envia.php?marca="+marca+"&modelo="+modelo+"&tipo="+tipo+"&tipologia="+tipologia+"&comprimento="+comprimento+"&preco="+preco+"&nome="+nome+"&contacto="+contacto+"&mail="+mail;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}	
	}
}
	 
function sendSellRequest(){

	var marca = $F("marcaV");
	var modelo = $F("modeloV");
	var tipo = $F("tipoV");	
	var tipologia = $F("tipologiaPesq");
	var preco = $F("precoV");
	var nome = $F("nomeV");
	var contacto = $F("contactoV");
	var observacoes = $F("observacoesV");
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var mail = $F("mailV");
	
	var submit_it = true;
	

	if(marca.trim()==""){
		writeError("marcaV","Por favor insira a marca");
		submit_it = false;
	}else
		disableError("marcaV");

	if(modelo.trim()==""){
		writeError("modeloV","Por favor insira a marca");
		submit_it = false;
	}else
		disableError("modeloV");
	
	if(preco.trim() != ""){
		if(!preco.isFloat()){
			writeError("precoV","Pre\343o incorrecto");
			submit_it = false;
		}else
			disableError("precoV");
	}else
		disableError("precoV");

	if(nome.trim()==""){
		writeError("nomeV","Por favor insira o seu nome");
		submit_it = false;
	}else
		disableError("nomeV");

	if(contacto.trim()==""){
		writeError("contactoV","Por favor insira um contacto");
		submit_it = false;
	}else
		disableError("contactoV");
	
	if(mail.trim()==""){
		writeError("mailV","Por favor insira um e-mail");
		submit_it = false;
	}else
		disableError("mailV");
		
		//check mail	
	if(reg.test(mail) == false){
		writeError("mailV","Por favor insira um e-mail v&aacute;lido");
		submit_it = false;
	}else
		disableError("mailV");

	if(submit_it){
		
		
		/*var url="compra_venda/envia_v.php?marca="+marca+"&modelo="+modelo+"&tipo="+tipo+"&tipologia="+tipologia+"&preco="+preco+"&nome="+nome+"&contacto="+contacto+"&observacoes="+observacoes;
		loadDiv('links',url);*/
		var xmlhttp;
		if (window.XMLHttpRequest)
		  {
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		  
		  //+"&mail="+mail (a adcicionado no fim do link abaixo
		var url="http://www.siroco-nautica.pt/compra_venda/envia_v.php?marca="+marca+"&modelo="+modelo+"&tipo="+tipo+"&tipologia="+tipologia+"&preco="+preco+"&nome="+nome+"&contacto="+contacto+"&observacoes="+observacoes+"&mail="+mail;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange=function()
		{
		if(xmlhttp.readyState==4)
		  {
			document.getElementById('links').innerHTML=xmlhttp.responseText;
		   }
		}	
	}
}


