var regexJson=/^(\s)*\{(\"|')?[\w\d\s]+(\"|')?\:(.|\n)*\}(\s)*$/;
var id_sexo;

var regexon=/^on/;

var regexstyle=/^style/;
var temRegiao=false;
if(id_sexo == null){ 
	id_sexo = '1'; 
}
//alert(id_sexo);
	function openFullScreenWindow(url){
		window.open(url,'lembrete','toolbar=no,location=no,status=no,menubar=no,resizable=yes,fullscreen=yes,height='+screen.height+',width='+screen.width+"'");
	}
	function goToUrl(url){
		window.location=url;
	}
function isNothingNess(object){

if(object===null || object==undefined || object===""  || (object instanceof Array && object.length === 0 )){

return true;

}

return false;

}

function cleanHTML(id,htmlEl){

var oque;

if(htmlEl!="undefined" && htmlEl!="null" && htmlEl!=null){

oque=htmlEl;

}

else{

var oque=document.getElementById(id);

}

while( oque.hasChildNodes() ){

oque.removeChild( oque.firstChild );

}

}
function ChangeVar(valor){
	id_sex = valor;
	change_idade(document.Busca.id_idade.value, id_sex);
}
function change_estilo(select){
changedStuff();
	if(select.value!="null"){
		return;
	}
	window.open('sugiraEstilo.php','lembrete','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=450px');
	select.selectedIndex=0;//Voltando pro indiferente
	
	}
		function maxlength(id,number){
				var el=document.getElementById(id);
				var cont=el.value;
				if(cont.length>number){
					alert("Limite de "+number+" caracteres ");
					el.value=cont.substr(0,number);
				}
			}
function getRegiao(){//envia o ajax o a regiaa 
	
	var form=document.getElementById("formBusca");
	var idade=form.id_idade.value;
	var sexo=(document.getElementById('sexoM').checked)?document.getElementById('sexoM').value:document.getElementById('sexoF').value;
	var relacao=form.id_parente.value;
	var estilo=form.id_estilo.value;

	var preco=form.id_preco.value;
	var site="handleGetRegiao.php";
	var varpost="idade="+idade+"&sexo="+sexo+"&relacao="+relacao+"&estilo="+estilo+"&preco="+preco;
	var ajax = sendAjax(varpost, site, true, "POST");
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4 && ajax.status == 200) {
			
			var resposta = utf8.decode(ajax.responseText);		
			if(!isJson(resposta)){
					alert("Aparentemente ouve um erro na requisição por favor tente novamente");
					temRegiao=null;
					resetRegiao();
					return;
				}
				eval("jsonVar=" + resposta);
				if (!isNothingNess(jsonVar.error)) {
					alert(jsonVar.error);
					temRegiao=null;
					resetRegiao();
					return;
				}
				
				if (!isNothingNess(jsonVar.resposta)) {
					if(jsonVar.resposta=="none"){
						alert("Nenhuma região encontrada com esses parametros");
						temRegiao=null;
						resetRegiao();
						return;
					}
					temRegiao=true;
					addOptions2("selectRegioes",jsonVar.resposta);
					document.getElementById("buscaLimbo").appendChild(document.getElementById("anchAguarde"));
					document.getElementById("containerRegiao").appendChild(document.getElementById("selRegContainer"));
				}
		}
	}
	ajax.send(varpost);

}		

function makeHTML(elemento,atributos){

var elemento=document.createElement(elemento);


if(atributos !=undefined && atributos !=null){

var numatributos=atributos.length;

for (var i=0;i<numatributos;i+=2){

var atr=atributos[i];

var valor=atributos[i+1];

if(regexon.test(atr)==false && atr!="class" && atr!="innerHTML" && regexstyle.test(atr)==false && atr!="appendChild"){

elemento.setAttribute(atr,valor);

}

else if(regexon.test(atr)){

if(atr=="onclick"){

elemento.onclick=new Function(valor);

}

else if(atr=="onchange"){

elemento.onchange=new Function(valor);

}

else if(atr=="onmouseover"){

elemento.onmouseover=new Function(valor);

}

else if(atr=="onmouseleave"){

elemento.onmouseleave=new Function(valor);

}

else if(atr=="onmouseout"){

elemento.onmouseout=new Function(valor);

}

}

else if(atr=="class"){

elemento.className=valor;

}

else if(atr=="innerHTML"){

elemento.innerHTML=valor;

}

else if(atr=="appendChild"){

elemento.appendChild(valor);

}

}

}

return elemento;

}

function addOptions2(selId,optArray){
	var select=document.getElementById(selId);
	if(isNothingNess(select)){
		return null;
	}
	var num=optArray.length;
	var option;
	for(var i=0;i<num;i++){
		var opt=makeHTML("option",new Array("value",optArray[i].value,"innerHTML",optArray[i].innerHTML));
		select.appendChild(opt);
	}
	return true;
}
var utf8 = {


// public method for url encoding

encode : function (string) {

string = string.replace(/\r\n/g,"\n");

var utftext = "";


for (var n = 0; n < string.length; n++) {


var c = string.charCodeAt(n);


if (c < 128) {

utftext += String.fromCharCode(c);

}

else if((c > 127) && (c < 2048)) {

utftext += String.fromCharCode((c >> 6) | 192);

utftext += String.fromCharCode((c & 63) | 128);

}

else {

utftext += String.fromCharCode((c >> 12) | 224);

utftext += String.fromCharCode(((c >> 6) & 63) | 128);

utftext += String.fromCharCode((c & 63) | 128);

}


}


return utftext;

},


// public method for url decoding

decode : function (utftext) {


var string = "";

var i = 0;

var c = c1 = c2 = 0;


while ( i < utftext.length ) {


c = utftext.charCodeAt(i);


if (c < 128) {

string += String.fromCharCode(c);

i++;

}

else if((c > 191) && (c < 224)) {

c2 = utftext.charCodeAt(i+1);

string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));

i += 2;

}

else {

c2 = utftext.charCodeAt(i+1);

c3 = utftext.charCodeAt(i+2);

string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));

i += 3;

}


}


return string;

}


}
function isJson(dado){

	return dado.match(regexJson)!=null;
}	
function sendBusca(){
	/*
	if(temRegiao==false){
		if(confirm("Nenhuma região selecionada deseja selecionar uma?")){
			return;
		}
	}
	*/
	document.getElementById('formBusca').submit();
}
function resetRegiao(){
	if(temRegiao || temRegiao==null){
		if(temRegiao) temRegiao=false;
		cleanHTML("selectRegioes");
		document.getElementById("buscaLimbo").appendChild(document.getElementById("anchAguarde"));
		document.getElementById("buscaLimbo").appendChild(document.getElementById("selRegContainer"));
		document.getElementById("containerRegiao").appendChild(document.getElementById("selecRegAnch"));
	}
}

function getXmlhttp(){

try

{

// Firefox, Opera 8.0+, Safari

xmlHttp=new XMLHttpRequest();


}

catch (e)

{

// Internet Explorer

try

{

xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e)

{

try

{

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

}

catch (e)

{

alert("Seu browser não suporta AJAX!");

return false;

}

}

}


return xmlHttp;

}

//UMA VEZ QUE A FUNÇÂO DE PEGAR A RESPOSTA È UM LISTENER É MAIS PRUDENTE DEVOLVER O XMLhttp

function sendAjax(varpost,site,assinc,PostOuGet){

var enviarAjax=getXmlhttp();

if(PostOuGet=="GET"){

site+=varpost;

}

enviarAjax.open(PostOuGet,site,assinc);

if(PostOuGet=="POST"){

enviarAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

enviarAjax.setRequestHeader("Content-length", varpost.length);

}

enviarAjax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");

enviarAjax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");

enviarAjax.setRequestHeader("Pragma", "no-cache");

enviarAjax.setRequestHeader("Connection", "close");

return enviarAjax;

}
function selecionarRegiao(){

	
	document.getElementById("buscaLimbo").appendChild(document.getElementById("selecRegAnch"));
	document.getElementById("containerRegiao").appendChild(document.getElementById("anchAguarde"));
	getRegiao();
}
function changedStuff(){
resetRegiao();
}
function change_idade(id_idade, id_sex,reset){
changedStuff();
	var id = id_idade;
	var id_sexo	= id_sex;

	vRelacao = get('parente');
	limpa_select(vRelacao);
	
	vEstilo = get('estilo');
	limpa_select(vEstilo);

//	alert(id_sexo + ' - ' + id);
//ZERANDO O SEXO COMO PEDIDO
if (reset) {
	document.getElementById('sexoM').checked = true;
	id_sexo = '1';
}
	switch(id_sexo)
	{
		<!-- Masculino -->
		case '1':
			<!-- Indiferente -->
			<!-- 18 a 40 anos -->
			if(id=='0' || id=='6' || id=='7' || id=='8' || id=='9' || id=='10')
			{				
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Avô','C','');
					addOption(vRelacao,'Cunhado','D','');					
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Funcionário','G','');
					addOption(vRelacao,'Irmão','H','');
					addOption(vRelacao,'Marido','E','');		
					addOption(vRelacao,'Namorado','J','');
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Noivo','L','');
					addOption(vRelacao,'Pai','M','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patrão','O','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Professor','U','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Sogro','S','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');					
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Boêmio','E','');
					addOption(vEstilo,'Brincalhão','F','');					
					addOption(vEstilo,'Clássico','G','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Descolado','K','');
					addOption(vEstilo,'Esotérico','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executivo','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Carro','Y','');
					addOption(vEstilo,'Louco pelo Lar','P','');
					addOption(vEstilo,'Louco por Cinema','S','');
					addOption(vEstilo,'Louco por Futebol','T','');					
					addOption(vEstilo,'Louco por Informática','U','');
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Romântico','B','');
					addOption(vEstilo,'Sério','X','');					
					addOption(vEstilo,'Vaidoso','Z','');
			}
			<!-- 0 a 1 ano -->
			else if(id=='1')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Cunhado','D','');
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Irmão','H','');		
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Sobrinho','R','');		
					addOption(vRelacao,'Tio','T','');					

					addOption(vEstilo,'Nenhum estilo','0','1');					
			}
			<!-- 2 a 6 anos -->
			else if(id=='2')
			{				
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Cunhado','D','');
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Irmão','H','');		
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Artista','C','');
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Brincalhão','F','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Esportista','M','');
     				addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Futebol','T','');
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Sério','X','');
					addOption(vEstilo,'Vaidoso','Z','');
			}
			<!-- 7 a 10 anos -->
			else if(id=='3')
			{				
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Cunhado','D','');
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Irmão','H','');		
					addOption(vRelacao,'Namorado','J','');
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Brincalhão','F','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Descolado','K','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Cinema','S','');
					addOption(vEstilo,'Louco por Futebol','T','');					
					addOption(vEstilo,'Louco por Informática','U','');
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Romântico','B','');
					addOption(vEstilo,'Sério','X','');
					addOption(vEstilo,'Vaidoso','Z','');
			}
			<!-- 11 a 13 ano -->
			else if(id=='4')
			{				
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Cunhado','D','');
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Irmão','H','');		
					addOption(vRelacao,'Namorado','J','');
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Brincalhão','F','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Descolado','K','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Cinema','S','');
					addOption(vEstilo,'Louco por Futebol','T','');					
					addOption(vEstilo,'Louco por Informática','U','');
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Romântico','B','');
					addOption(vEstilo,'Sério','X','');
					addOption(vEstilo,'Vaidoso','Z','');
			}
			<!-- 14 a 17 ano -->
			else if(id=='5')
			{				
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Cunhado','D','');
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Funcionário','G','');
					addOption(vRelacao,'Irmão','H','');
					addOption(vRelacao,'Marido','E','');		
					addOption(vRelacao,'Namorado','J','');
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Noivo','L','');
					addOption(vRelacao,'Pai','M','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Professor','U','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Brincalhão','F','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Descolado','K','');
					addOption(vEstilo,'Esotérico','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Cinema','S','');
					addOption(vEstilo,'Louco por Futebol','T','');					
					addOption(vEstilo,'Louco por Informática','U','');
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Romântico','B','');
					addOption(vEstilo,'Sério','X','');					
					addOption(vEstilo,'Vaidoso','Z','');
			}
			<!-- 41 a 59 anos -->
			else if(id=='11' || id=='12' || id=='13')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Avô','C','');
					addOption(vRelacao,'Cunhado','D','');
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Funcionário','G','');
					addOption(vRelacao,'Irmão','H','');
					addOption(vRelacao,'Marido','E','');		
					addOption(vRelacao,'Namorado','J','');
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Noivo','L','');
					addOption(vRelacao,'Pai','M','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patrão','O','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Professor','U','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Boêmio','E','');
					addOption(vEstilo,'Brincalhão','F','');										
					addOption(vEstilo,'Clássico','G','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Descolado','K','');
					addOption(vEstilo,'Esotérico','L','');					
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executivo','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Carro','Y','');
					addOption(vEstilo,'Louco pelo Lar','P','');
					addOption(vEstilo,'Louco por Cinema','S','');
					addOption(vEstilo,'Louco por Futebol','T','');					
					addOption(vEstilo,'Louco por Informática','U','');
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Romântico','B','');
					addOption(vEstilo,'Sério','X','');					
					addOption(vEstilo,'Vaidoso','Z','');
			}
			<!-- 60 pra frente -->
			else if(id=='14' || id=='15' || id=='16')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Avô','C','');
					addOption(vRelacao,'Cunhado','D','');
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Funcionário','G','');
					addOption(vRelacao,'Irmão','H','');
					addOption(vRelacao,'Marido','E','');		
					addOption(vRelacao,'Namorado','J','');
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Noivo','L','');
					addOption(vRelacao,'Pai','M','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patrão','O','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Professor','U','');
					addOption(vRelacao,'Patrão','O','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Sogro','S','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Boêmio','E','');
					addOption(vEstilo,'Brincalhão','F','');					
					addOption(vEstilo,'Clássico','G','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Descolado','K','');
					addOption(vEstilo,'Esotérico','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executivo','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Carro','Y','');
					addOption(vEstilo,'Louco pelo Lar','P','');
					addOption(vEstilo,'Louco por Cinema','S','');
					addOption(vEstilo,'Louco por Futebol','T','');					
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Romântico','B','');
					addOption(vEstilo,'Sério','X','');					
					addOption(vEstilo,'Vaidoso','Z','');
			}
			<!-- DEFAULT -->
			else
			{				
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluno','A','');
					addOption(vRelacao,'Amigo','B','');
					addOption(vRelacao,'Avô','C','');
					addOption(vRelacao,'Cunhado','D','');					
					addOption(vRelacao,'Filho','F','');
					addOption(vRelacao,'Funcionário','G','');
					addOption(vRelacao,'Irmão','H','');
					addOption(vRelacao,'Marido','E','');		
					addOption(vRelacao,'Namorado','J','');
					addOption(vRelacao,'Neto','K','');
					addOption(vRelacao,'Noivo','L','');
					addOption(vRelacao,'Pai','M','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patrão','O','');
					addOption(vRelacao,'Primo','P','');
					addOption(vRelacao,'Professor','U','');
					addOption(vRelacao,'Sobrinho','R','');
					addOption(vRelacao,'Sogro','S','');
					addOption(vRelacao,'Tio','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureiro','D','');
					addOption(vEstilo,'Boêmio','E','');
					addOption(vEstilo,'Brincalhão','F','');					
					addOption(vEstilo,'Clássico','G','');
					addOption(vEstilo,'Comilão','H','');
					addOption(vEstilo,'Delicado','J','');
					addOption(vEstilo,'Descolado','K','');
					addOption(vEstilo,'Esotérico','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executivo','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louco por Animais','R','');
					addOption(vEstilo,'Louco por Carro','Y','');
					addOption(vEstilo,'Louco pelo Lar','P','');
					addOption(vEstilo,'Louco por Cinema','S','');
					addOption(vEstilo,'Louco por Futebol','T','');					
					addOption(vEstilo,'Louco por Informática','U','');
					addOption(vEstilo,'Louco por Música','V','');
					addOption(vEstilo,'Religioso','W','');
					addOption(vEstilo,'Romântico','B','');
					addOption(vEstilo,'Sério','X','');					
					addOption(vEstilo,'Vaidoso','Z','');
			}
		break;
		<!-- FEMININO -->
		case '2':
			<!-- Indiferente -->
			<!-- 18 a 40 anos -->
			if(id=='0' || id=='6' || id=='7' || id=='8' || id=='9' || id=='10')					
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Avó','C','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Esposa','E','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Funcionária','G','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Mãe','I','');					
					addOption(vRelacao,'Namorada','J','');
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Noiva','L','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patroa','O','');
					addOption(vRelacao,'Prima','P','');
					addOption(vRelacao,'Professora','U','');
					addOption(vRelacao,'Sobrinha','R','');
					addOption(vRelacao,'Sogra','S','');
					addOption(vRelacao,'Tia','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Boêmia','E','');
					addOption(vEstilo,'Brincalhona','F','');					
					addOption(vEstilo,'Clássica','G','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Descolada','K','');
					addOption(vEstilo,'Esotérica','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executiva','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Carro','Y','');
					addOption(vEstilo,'Louca pelo Lar','P','');
					addOption(vEstilo,'Louca por Cinema','S','');
					addOption(vEstilo,'Louca por Futebol','T','');					
					addOption(vEstilo,'Louca por Informática','U','');
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Mamãe','æ','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Romântica','B','');
					addOption(vEstilo,'Séria','X','');					
					addOption(vEstilo,'Vaidosa','Z','');
			}
			<!-- 0 a 1 ano -->
			else if(id=='1')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Prima','P','');
					addOption(vRelacao,'Sobrinha','R','');		
					addOption(vRelacao,'Tia','T','');

					addOption(vEstilo,'Nenhum estilo','0','1');
			}
			<!-- 2 a 6 anos -->
			else if(id=='2')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Prima','P','');
					addOption(vRelacao,'Sobrinha','R','');		
					addOption(vRelacao,'Tia','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Artista','C','');
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Brincalhona','F','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Futebol','T','');
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Séria','X','');
					addOption(vEstilo,'Vaidosa','Z','');
			}
			<!-- 7 a 10 anos -->
			else if(id=='3')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Namorada','J','');
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Prima','P','');
					addOption(vRelacao,'Sobrinha','R','');
					addOption(vRelacao,'Tia','T','');
					
					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Brincalhona','F','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Descolada','K','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Cinema','S','');
					addOption(vEstilo,'Louca por Futebol','T','');					
					addOption(vEstilo,'Louca por Informática','U','');
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Romântica','B','');
					addOption(vEstilo,'Séria','X','');
					addOption(vEstilo,'Vaidosa','Z','');
			}
			<!-- 11 a 13 anos -->
			else if(id=='4')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Namorada','J','');
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Prima','P','');
						addOption(vRelacao,'Professora','U','');
					addOption(vRelacao,'Sobrinha','R','');
					addOption(vRelacao,'Tia','T','');
					
					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Brincalhona','F','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Descolada','K','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Cinema','S','');
					addOption(vEstilo,'Louca por Futebol','T','');					
					addOption(vEstilo,'Louca por Informática','U','');
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Romântica','B','');
					addOption(vEstilo,'Séria','X','');
					addOption(vEstilo,'Vaidosa','Z','');
			}
			<!-- 14 a 17 anos -->
			else if(id=='5')
			{
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Esposa','E','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Funcionária','G','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Mãe','I','');					
					addOption(vRelacao,'Namorada','J','');
					addOption(vRelacao,'Noiva','L','');					
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Prima','P','');
						addOption(vRelacao,'Professora','U','');
					addOption(vRelacao,'Sobrinha','R','');
					addOption(vRelacao,'Tia','T','');
					
					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Brincalhona','F','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Descolada','K','');
					addOption(vEstilo,'Esotérica','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Cinema','S','');
					addOption(vEstilo,'Louca por Futebol','T','');					
					addOption(vEstilo,'Louca por Informática','U','');
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Romântica','B','');
					addOption(vEstilo,'Séria','X','');					
					addOption(vEstilo,'Vaidosa','Z','');
			}
			<!-- 41 a 59 anos -->
			else if(id=='11' || id=='12' || id=='13')
			{					
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Avó','C','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Esposa','E','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Funcionária','G','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Mãe','I','');					
					addOption(vRelacao,'Namorada','J','');
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Noiva','L','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patroa','O','');
					addOption(vRelacao,'Prima','P','');
				    addOption(vRelacao,'Professora','U','');
					addOption(vRelacao,'Sobrinha','R','');
					addOption(vRelacao,'Sogra','S','');
					addOption(vRelacao,'Tia','T','');

					addOption(vEstilo,'Indiferente','0','1');                             					                    addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Boêmia','E','');
					addOption(vEstilo,'Brincalhona','F','');					
					addOption(vEstilo,'Clássica','G','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Descolada','K','');
					addOption(vEstilo,'Esotérica','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executiva','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Carro','Y','');
					addOption(vEstilo,'Louca pelo Lar','P','');
					addOption(vEstilo,'Louca por Cinema','S','');
					addOption(vEstilo,'Louca por Futebol','T','');					
					addOption(vEstilo,'Louca por Informática','U','');
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Mamãe','æ','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Romântica','B','');
					addOption(vEstilo,'Séria','X','');					
					addOption(vEstilo,'Vaidosa','Z','');
			}			
			<!-- 60 pra frente -->
			else if(id=='14' || id=='15' || id=='16')
			{					
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Avó','C','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Esposa','E','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Funcionária','G','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Mãe','I','');					
					addOption(vRelacao,'Namorada','J','');
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Noiva','L','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patroa','O','');
					addOption(vRelacao,'Prima','P','');
					addOption(vRelacao,'Professora','U','');
					addOption(vRelacao,'Sobrinha','R','');
					addOption(vRelacao,'Sogra','S','');
					addOption(vRelacao,'Tia','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Boêmia','E','');
					addOption(vEstilo,'Brincalhona','F','');					
					addOption(vEstilo,'Clássica','G','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Descolada','K','');
					addOption(vEstilo,'Esotérica','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executiva','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Carro','Y','');
					addOption(vEstilo,'Louca pelo Lar','P','');
					addOption(vEstilo,'Louca por Cinema','S','');
					addOption(vEstilo,'Louca por Futebol','T','');					
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Mamãe','æ','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Romântica','B','');
					addOption(vEstilo,'Séria','X','');					
					addOption(vEstilo,'Vaidosa','Z','');
			}
			<!-- DEFAULT -->
			else 
			{					
					addOption(vRelacao,'Indiferente','0','1');
					addOption(vRelacao,'Aluna','A','');
					addOption(vRelacao,'Amiga','B','');
					addOption(vRelacao,'Avó','C','');
					addOption(vRelacao,'Cunhada','D','');
					addOption(vRelacao,'Esposa','E','');
					addOption(vRelacao,'Filha','F','');
					addOption(vRelacao,'Funcionária','G','');
					addOption(vRelacao,'Irmã','H','');		
					addOption(vRelacao,'Mãe','I','');					
					addOption(vRelacao,'Namorada','J','');
					addOption(vRelacao,'Neta','K','');
					addOption(vRelacao,'Noiva','L','');					
					addOption(vRelacao,'Paquera','N','');
					addOption(vRelacao,'Patroa','O','');
					addOption(vRelacao,'Prima','P','');
						addOption(vRelacao,'Professora','U','');
					addOption(vRelacao,'Sobrinha','R','');
					addOption(vRelacao,'Sogra','S','');
					addOption(vRelacao,'Tia','T','');

					addOption(vEstilo,'Indiferente','0','1');
					addOption(vEstilo,'Adolescente','A','');
					addOption(vEstilo,'Artista','C','');					
					addOption(vEstilo,'Aventureira','D','');
					addOption(vEstilo,'Boêmia','E','');
					addOption(vEstilo,'Brincalhona','F','');					
					addOption(vEstilo,'Clássica','G','');
					addOption(vEstilo,'Comilona','H','');
					addOption(vEstilo,'Criança','I','');
					addOption(vEstilo,'Delicada','J','');
					addOption(vEstilo,'Descolada','K','');
					addOption(vEstilo,'Esotérica','L','');
					addOption(vEstilo,'Esportista','M','');
					addOption(vEstilo,'Executiva','N','');
					addOption(vEstilo,'Fashion','O','');					
					addOption(vEstilo,'Intelectual','Q','');
					addOption(vEstilo,'Louca por Animais','R','');
					addOption(vEstilo,'Louca por Carro','Y','');
					addOption(vEstilo,'Louca pelo Lar','P','');
					addOption(vEstilo,'Louca por Cinema','S','');
					addOption(vEstilo,'Louca por Futebol','T','');					
					addOption(vEstilo,'Louca por Informática','U','');
					addOption(vEstilo,'Louca por Música','V','');
					addOption(vEstilo,'Mamãe','æ','');
					addOption(vEstilo,'Religiosa','W','');
					addOption(vEstilo,'Romântica','B','');
					addOption(vEstilo,'Séria','X','');					
					addOption(vEstilo,'Vaidosa','Z','');
			}
		break;
	}		
}

function change_sexo2(id_sexo){
	var id = id_sexo;
	elemento = get('parente');
	limpa_select(elemento);

	switch(id)
	{
	case '1': // Indiferente
		addOption(elemento,'Indiferente','0','1');
		addOption(elemento,'Aluno','A','');
		addOption(elemento,'Amigo','B','');
		addOption(elemento,'Avô','C','');		
		addOption(elemento,'Colega','D','');
		addOption(elemento,'Cunhado','E','');
		addOption(elemento,'Marido','F','');		
		addOption(elemento,'Filho','G','');
		addOption(elemento,'Funcionário','H','');
		addOption(elemento,'Irmão','I','');		
		addOption(elemento,'Namorado','K','');
		addOption(elemento,'Neto','L','');
		addOption(elemento,'Noivo','M','');		
		addOption(elemento,'Pai','N','');
		addOption(elemento,'Paquera','O','');
		addOption(elemento,'Patrão','P','');				
		addOption(elemento,'Primo','Q','');
		addOption(elemento,'Professor','R','');
		addOption(elemento,'Sobrinho','S','');		
		addOption(elemento,'Sogro','T','');
		addOption(elemento,'Tio','U','');
	break;
	case '2': // Indiferente
		addOption(elemento,'Indiferente','0','1');
		addOption(elemento,'Aluna','A','');
		addOption(elemento,'Amiga','B','');
		addOption(elemento,'Avó','C','');		
		addOption(elemento,'Colega','D','');
		addOption(elemento,'Cunhada','E','');
		addOption(elemento,'Esposa','F','');		
		addOption(elemento,'Filha','G','');
		addOption(elemento,'Funcionária','H','');
		addOption(elemento,'Irmã','I','');		
		addOption(elemento,'Mãe','J','');
		addOption(elemento,'Namorada','K','');
		addOption(elemento,'Neta','L','');
		addOption(elemento,'Noiva','M','');		
		addOption(elemento,'Paquera','O','');
		addOption(elemento,'Patroa','P','');				
		addOption(elemento,'Prima','Q','');
		addOption(elemento,'Professora','R','');
		addOption(elemento,'Sobrinho','S','');		
		addOption(elemento,'Sogra','T','');
		addOption(elemento,'Tia','U','');
	break;
	}
}

function limpa_select(obj){
	for(var i in obj){
		obj.remove(i);
	}
}

function addOption(obj,text,value,selected) {
	if (obj!=null && obj.options!=null) {
		obj.options[obj.options.length] = new Option(text, value, false, selected);
	}
}

function get(elemento){
	return document.getElementById(elemento);
}


// seta focus para proximo item
function toUnicode(elmnt,content)
{
	if (content.length==elmnt.maxLength)
	{
		next=elmnt.tabIndex;
		if (next<document.Busca.elements.length)
		{
			document.Busca.elements[next].focus();
		}
	}
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }

   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }

   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function AbreJanela(url, largura, altura)
{
	var vUrl = url;
	var vLargura = largura;
	var vAltura = altura;
	window.open(vUrl,"displayWindow","toolbar=no, scrollbars=no, width="+vLargura+", height="+vAltura)	
}

function replaceString(oldS,newS,fullS) {
	for (var i=0; i<fullS.length; i++) {      
		if (fullS.substring(i,i+oldS.length) == oldS) {         
			fullS = fullS.substring(0,i)+newS+fullS.substring(i+oldS.length,fullS.length);
		}   
	}   
	return fullS;
}

function validaCPF(campo) {
	cpf = campo.value;
	cpf = replaceString('.','',cpf);
	cpf = replaceString('-','',cpf);
	
	erro = new String;
	if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n"; 
	var nonNumbers = /\D/;
	if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
		erro += "Numero de CPF invalido!"
	}
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] * c--); 
	if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
		erro +="CPF inválido: digito verificador com problema!";
	}
	if (erro.length > 0){
		alert(erro);
		return false;
	}
	return true;
}

// Cria objeto CPAINT 
var cp = new cpaint(); 
cp.set_transfer_mode('POST'); 
cp.set_response_type('TEXT'); 

function CalculaFrete(id_produto, id_estado)
{
		var id_produto = id_produto;
		var id_estado = id_estado;		
		
//		alert(id_produto + ' - ' + id_estado);
		
		if(id_produto != '' && id_estado != '')
    {   
        cp.call('calcula_frete.php', 'CalculaFrete', RetornaFrete, id_produto, id_estado);
    } 
}

function RetornaFrete(Retorno)
{
	var valores = Retorno.split('*');
	
	document.getElementById('valor_frete').innerHTML= 'R$ ' + valores[0];
	document.getElementById('preco').innerHTML= 'R$ ' + valores[1];
}

function AdicionaLista(id_produto, id_lista)
{
		var id = id_produto;
		var id_lista = id_lista;		
		
		if(id != '') 
    {   
			hideddrivetip();//esconde a tooltip
				document.getElementById('campo_img_'+id).innerHTML='Adicionando...';   
        cp.call('adiciona_lista.php', 'Adicionar', confereAdcionaLista, id, id_lista); 
    } 
}
function confereAdcionaLista(retorno){
 		
	if(retorno<0){// se o id for negativo logo esta deslogado
			var id=retorno*-1;//pega o id original
		alert('Seção expirada. Por favor, faça novo login!');
		//document.getElementById('campo_img_'+id).innerHTML="<img border='0' src='/imagens/adicionar_lista.gif'>";   
		window.location="help_login.php";
	}
	else{
		MudaFigura(retorno);
	}
}
function MudaFigura(Retorno) 
{ 
    var id = Retorno;		
//		alert(id);
//		if(id != 0){
//	    document.getElementById('img'+id).src='/imagens/item_adicionado.gif'; 
			document.getElementById('campo_img_'+id).innerHTML="<img border='0' src='/imagens/item_adicionado.gif'>";   
//		}
//		else{
//			document.getElementById('img'+id).src='/imagens/adicionar_lista.gif'; 
//		}
} 
