//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
<!--

function numTyped(){
    return true;
}


function AC_AddExtension(src, ext){
    if (src.indexOf(ext) == -1) {
	if (src.indexOf('?') != -1)
	    return src.replace(/\?/, ext+'?');
	else
	return src + ext;
    }
    else
	return src;
}

function AC_Generateobj(objAttrs, params, embedAttrs, nowrite){
    var str = '<object ';
    for (var i in objAttrs)
	str += i + '="' + objAttrs[i] + '" ';
    str += '>';
    for (var i in params)
	str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    str += '<embed ';
    for (var i in embedAttrs)
	str += i + '="' + embedAttrs[i] + '" ';
    str += ' ></embed></object>';

    if(nowrite)
	return(str);

    document.write(str);
}

function FlashBG(){
    var ret = AC_GetArgs(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_FL_ReturnContent(){
  var ret =
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  return AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs, true);
}

function AC_FL_GenerateContentIn(objid, args){
  var ret =
    AC_GetArgs
    (  args, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );

	if(objid.innerHTML !== undefined )
 		objid.innerHTML = AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs, true);
}

function AC_FL_GenerateVBS(objid){
	var res = '<SCR'+'IPT event=FSCommand(command,args) for='+objid+'>';
	res += objid+'_DoFSCommand(command, args);';
	res += '</SCR'+'IPT>';
  return res;
}

function AC_SW_RunContent(){
  var ret =
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();

    switch (currArg){
      case "classid":
        break;
      case "pluginspage":
      case "swliveconnect":
      case "name":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function check_pwd(passwordok)
{
	if (!passwordok)
	{
		alert("La password que has insertado no esta correcta. Insertala de nuevo");
		password.focus();
		return false;
	}
	for (i=0;i<document.pwd.elements.length;i++)
        {
                switch (document.pwd.elements[i].name)
                {
                        case 'password':
                                password = document.pwd.elements[i];
                        break;
                }
        }
	passwordcond = password.value.length>0;
	passwordcond = passwordcond && IsNumeric(password.value);
	if (!passwordcond)
	{
		alert("Tienes que insertar tu password");
		password.focus();
                return false;
	}
	return true;
}

function check_frm()
{
	for (i=0;i<document.frm.elements.length;i++)
	{
		//alert ("element "+i+": name "+document.frm.elements[i].name+" value "+document.frm.elements[i].value);
		switch (document.frm.elements[i].name)
		{
			case 'SPUS_PHONE':
				mobile = document.frm.elements[i];
			break;
			case 'SPUS_CARRIER':
				carrier = document.frm.elements[i];
			break;
			case 'TERMS':
				terms = document.frm.elements[i];
			break;
		}
	}

	mobilecond = true;
	mobilecond = mobilecond && mobile.value.length>0;
	mobilecond = mobilecond && IsNumeric(mobile.value);
	if (!mobilecond)
	{
		alert("Elige tu operador y inserta tu numero de movil");
		mobile.focus();
		return false;
	}
	carriercond = true;
	carriercond = carriercond && carrier.value.length>1;
	if (!carriercond)
	{
		alert("Elige tu operador y inserta tu numero de movil");
		carrier.focus();
                return false;
	}
	disclaimer = terms.checked;
	//if (!disclaimer)
	//{
	//	alert("Tienes que aceptar las condiciones");
	//	terms.focus();
	//	return false;
	//}
	//return true;
}

function CheckNumber () {
				var num;
				var msg= '';
				var err_flag = false;
				num = document.form.mobile.value;
				for (i=0; i<num.length; i++){
					var i_char = parseFloat(num.charAt(i));
					if ( isNaN(i_char) ) {
						err_flag = true;
					}
				}
				if ( err_flag || (num.length<1) ) {
					alert("Aten��o! O n�mero inserido � incorreto, por favor escreva novamente.");document.form.mobile.focus();
					return false;
				}
			}

function checkOperator( sel ){
				if( sel[4].selected )
				location.replace( 'http://www.zero9.com.br' );
			}

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function MM_openBrWindow(theURL,winName,features){
//v2.0
 			 window.open(theURL,winName,features);
			}

function n_window(theurl){
		window.open(theurl,'Kedo','width=550,height=500,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,copyhistory=no,resizable=no	');
}

function checkform4step1() {

    disclaimer_tmp = false;
  
    for (i=0;i<document.form.elements.length;i++) {
	  //alert ("element "+i+": name "+document.form.elements[i].name+" value "+document.form.elements[i].value);
	switch (document.form.elements[i].name){
	    case 'mobile':
		mobile = document.form.elements[i];
		mobile_value = mobile.value;
		break;
	    case 'premobile':
		premobile = document.form.elements[i].value;
		break;
	    case 'terms':
		disclaimer_tmp = document.form.elements[i].checked;
		terms = document.form.elements[i];
		break;
	}
    }

    if(premobile=='') premobile=-1; //risolve un bug landing 5

    // Controllo dati non inseriti
    //if(nick.value.length  == 0 || mobile_value.length < 8 || premobile == -1){
    if(premobile == -1){
	//alert("Por favor selecione um DDD válido");
	alert("Por favor, selecione o seu DDD");

	return false;
    }
    if(mobile_value.length < 8){
// 	alert("Faltam dados na sua inscri\u00E7\u00E3o. Por favor, preencha todos os espa\u00E7os.");
	alert("Por favor, insira um n\u00FAmero de telefone v\u00E1lido");
	return false;
    }
    mobile_value = mobile_value.replace(" ","");
    prefixo = mobile_value.charAt(0)+mobile_value.charAt(1);

// Prefissi liberi : 63, 67, e da 70 a 99 (solo il 90 non libero) : aggiornamento 23/12/2008
// Prefissi liberi : da 60 a 99 : aggiornamento 25/03/2009
    if( (mobile_value.charAt(0) < 6 )
// 	|| (mobile_value.charAt(0) == 6 && prefixo != 67 && prefixo != 63 && prefixo != 66)
// 	|| prefixo == 90
	|| mobile_value.length < 7
	|| !IsNumeric(mobile_value)
      ) {
	//alert("Voc\u00EA nos informou um n\u00FAmero inexistente. Por favor, digite um n\u00FAmero correto");
	alert("Por favor, insira um n\u00FAmero de telefone v\u00E1lido");
	mobile.focus();
	return false;
    }
    if(document.form.carrier.selectedIndex == '0'){
// 	alert ("Por favor, escolha a sua operadora.");
	alert ("Por favor selecione sua operadora");
	return false;
    }
    if (!disclaimer_tmp){
// 	alert("Voc\u00EA precisa concordar com as condi\u00E7\u00F5es do Club KDVC. Por favor, clique no quadro correspondente.");
	alert("Por favor aceitar os termos e condi\u00E7\u00F5es para continuar");
	terms.focus();
	return false;
    }

    return true;
}


function check_step2() {
    disclaimer = false;
    sex = false;
    ssex = false;
    nick_value = false;

    for (i=0;i<document.frm.elements.length;i++){
    //alert ("element "+i+": name "+document.frm.elements[i].name+" value "+document.frm.elements[i].value);
	switch (document.frm.elements[i].name) {
	    case 'sex':
		sex = document.frm.elements[i];
		sexm = document.frm.sex[0].checked;
		sexf = document.frm.sex[1].checked;
		break;
	    case 'ssex':
		ssex = document.frm.elements[i];
		ssexm = document.frm.ssex[0].checked;
		ssexf = document.frm.ssex[1].checked;
		ssexe = document.frm.ssex[2].checked;
		break;
	    case 'nick':
		nick = document.frm.elements[i];
		nick_value = document.frm.elements[i].value;
		break;
	    case 'age':
		age = document.frm.elements[i];
		age_value = document.frm.elements[i].value;
		break;
	    case 'district':
		district = document.frm.elements[i];
		district_value = document.frm.elements[i].value;
		break;
	    case 'terms':
		disclaimer = document.frm.elements[i].checked;
		terms = document.frm.elements[i];
		break;
	    }
        }
	if (sex && !sexm && !sexf) {
	    alert("Por favor, informe todos os dados!");
	    return false;
	}
	if (ssex && !ssexm && !ssexf && !ssexe) {
	    alert("Por favor, informe todos os dados!");
	    return false;
	}
	if (nick_value.length == 0){
	    alert("Por favor, informe todos os dados!");
	    nick.focus();
	    return false;
	}

	if(document.frm.age.selectedIndex == 0){
	    alert ("Por favor, selecione sua idade.");
	    return false;
	}
	if(document.frm.district.selectedIndex == 0){
	    alert ("Por favor, selecione seu estado.");
	    return false;
	}
	if (age_value == 0){
	    alert("Por favor, informe todos os dados!");
	    age.focus();
	    return false;
	}
	if (district_value == 0){
	    alert("Por favor, informe todos os dados!");
	    district.focus();
	    return false;
	}

	return true;
}


function init(error,show){
// initPage();
//FUNZIONE AGGIUNTA PER NASCONDERE CHECK BOX ALL'AVVIO DELLA LANDING
    switch(error){
	case 1:
	    //alert("Voc\u00EA j\u00E1 est\u00E1 inscrito no Club KDVC. Use seu celular para enviar KD para 46969 e conhe\u00E7a muita gente quente!");
	    alert("ClubKdVc! No momento n\u00E3o ser\u00E1 poss\u00EDvel entrar para o CHAT. Por favor tente mais tarde e conhe\u00E7a muita gente interessante e divertida!");
	    break;
	case 2:
	    alert("Por favor digite a senha enviada para o seu celular corretamente");
	    break;
	case 3:
	    alert("error");
	    break;
	case 4:
	    alert("Ops! Por favor, confirme sua operadora e tente novamente.");
	    break;
	case 5:
	    alert("Ops! Número ou operadora incorretos. Não fique de fora, confirme as informações e tente novamente.");
	    break;
    }
    if (show==0 || show==undefined) {
		hide_checkbox();
	} else {
		document.getElementById('tectext').innerHTML = 'L&igrave; e concordo com os Termos & Condi&ccedil;&otilde;es de servi&ccedil;o.';
    	document.getElementById('all_terms').style.visibility = 'visible';
	}
}


function hide_checkbox(){

    var checkbox = document.getElementById('all_terms');
    var checkbox2 = document.getElementById('all_terms2');
    checkbox.style.visibility = 'hidden';
    checkbox.style.display = 'none';
    checkbox2.style.visibility = 'hidden';
    checkbox2.style.display = 'none';
}


function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


/*
Questa funzione per eseguire il check del form nello step 1 è un semplice copia di quella 
già esistente. 
L'unica cosa che cambia, è che si controlla in check box T&C solo se c'è un refid diverso da 
KDVC,GOOGLE,G1,G2,G3,G4,G5; solo per gli operatori TIM e CLARO
*/

function checkform4step1_bypass_TIM_CLARO() {

    disclaimer_tmp = false;
  
    for (i=0;i<document.form.elements.length;i++) {
	  //alert ("element "+i+": name "+document.form.elements[i].name+" value "+document.form.elements[i].value);
	switch (document.form.elements[i].name){
	    case 'mobile':
		mobile = document.form.elements[i];
		mobile_value = mobile.value;
		break;
	    case 'premobile':
		premobile = document.form.elements[i].value;
		break;
	    case 'terms':
		disclaimer_tmp = document.form.elements[i].checked;
		terms = document.form.elements[i];
		break;
	}
    }

    if(premobile=='') premobile=-1; //risolve un bug landing 5

    // Controllo dati non inseriti
    //if(nick.value.length  == 0 || mobile_value.length < 8 || premobile == -1){
    if(premobile == -1){
// 	alert("Por favor, seleciona DDD.");
// 	alert("Por favor selecione um DDD válido");
	alert("Por favor, selecione o seu DDD");
	return false;
    }
    if(mobile_value.length < 8){
// 	alert("Faltam dados na sua inscri\u00E7\u00E3o. Por favor, preencha todos os espa\u00E7os.");
// 	alert("Por favor, insira um número de telefone válido.");
	alert("Por favor, insira um n\u00FAmero de telefone v\u00E1lido");
	return false;
    }
    mobile_value = mobile_value.replace(" ","");
    prefixo = mobile_value.charAt(0)+mobile_value.charAt(1);

// Prefissi liberi : 63, 67, e da 70 a 99 (solo il 90 non libero) : aggiornamento 23/12/2008
// Prefissi liberi : da 60 a 99 : aggiornamento 25/03/2009
    if( (mobile_value.charAt(0) < 6 )
// 	|| (mobile_value.charAt(0) == 6 && prefixo != 67 && prefixo != 63 && prefixo != 66)
// 	|| prefixo == 90
	|| mobile_value.length < 7
	|| !IsNumeric(mobile_value)
      ) {
	alert("Voc\u00EA nos informou um n\u00FAmero inexistente. Por favor, digite um n\u00FAmero correto");
	mobile.focus();
	return false;
    }
    if(document.form.carrier.selectedIndex == '0'){
// 	alert ("Por favor, escolha a sua operadora.");
	alert ("Por favor selecione sua operadora");
	return false;
    }
	
	//bypasso il controllo per tutti i carrier tranne TIM e CLARO
	
	carrier_choice = document.getElementById('carrier').value;
	//if(){
	
    if (!disclaimer_tmp && (carrier_choice == 'TIM' || carrier_choice == 'CLARO')){
// 	alert("Voc\u00EA precisa concordar com as condi\u00E7\u00F5es do Club KDVC. Por favor, clique no quadro correspondente.");
	alert("Por favor aceitar os termos e condi\u00E7\u00F5es para continuar");
	terms.focus();
	return false;
    }

    return true;
}

//-->
