
function Enviar(idCMSIdioma){
	idCMSIdioma = typeof(idCMSIdioma) != "undefined" ? idCMSIdioma : 1;
	
	var StrError = '';
	var strClave = new String(document.frmPrincipal.clave.value);
	
	switch(idCMSIdioma){
		case 1:
					if (document.frmPrincipal.usuario.value == "") {
					    StrError = StrError + "Por favor, ingrese su nombre de Usuario.\n";
					    document.frmPrincipal.usuario.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.usuario.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.idUsuario == 0 && strClave.length < 6) {
					    StrError = StrError + "Por favor, ingrese su Clave (mínimo 6 caracteres).\n";
					    document.frmPrincipal.clave.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.clave.style.border = "1px solid #ccc";
					}
					if ((document.frmPrincipal.clave.value != document.frmPrincipal.re_clave.value)) {
					    StrError = StrError + "Las contraseñas no coinciden.\n";
					    document.frmPrincipal.clave.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.clave.style.border = "1px solid #ccc";
					}
					
					if (document.frmPrincipal.nombre.value == "") {
					    StrError = StrError + "Por favor, ingrese su Nombre.\n";
					    document.frmPrincipal.nombre.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nombre.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.apellido.value == "") {
					    StrError = StrError + "Por favor, ingrese su Apellido.\n";
					    document.frmPrincipal.apellido.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.apellido.style.border = "1px solid #ccc";
					}
					if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmPrincipal.email.value))) {
					    StrError = StrError + "Por favor, ingrese su Email.\n";
					    document.frmPrincipal.email.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.email.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal["nacionalidad"].selectedIndex == 0) {
					    StrError = StrError + "Por favor, seleccione una Nacionalidad.\n";
					    document.frmPrincipal.nacionalidad.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nacionalidad.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.nac_dia.value == "" && document.frmPrincipal.nac_mes.value == "" && document.frmPrincipal.nac_anio.value == "") {
					    StrError = StrError + "Por favor, ingrese su Fecha de Nacimiento.\n";
					    document.frmPrincipal.nac_dia.style.border  = "1px solid #900";
					    document.frmPrincipal.nac_mes.style.border  = "1px solid #900";
					    document.frmPrincipal.nac_anio.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nac_dia.style.border  = "1px solid #ccc";
					    document.frmPrincipal.nac_mes.style.border  = "1px solid #ccc";
					    document.frmPrincipal.nac_anio.style.border = "1px solid #ccc";
					}
					
		break;
		case 2:
					if (document.frmPrincipal.usuario.value == "") {
					    StrError = StrError + "Please enter your username.\n";
					    document.frmPrincipal.usuario.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.usuario.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.idUsuario == 0 && strClave.length < 6) {
					    StrError = StrError + "Please enter your password (+ 6 characters).\n";
					    document.frmPrincipal.clave.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.clave.style.border = "1px solid #ccc";
					}
					if ((document.frmPrincipal.clave.value != document.frmPrincipal.re_clave.value)) {
					    StrError = StrError + "The passwords are not the same.\n";
					    document.frmPrincipal.clave.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.clave.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.nombre.value == "") {
					    StrError = StrError + "Please enter your First Name.\n";
					    document.frmPrincipal.nombre.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nombre.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.apellido.value == "") {
					    StrError = StrError + "Please enter your Last Name.\n";
					    document.frmPrincipal.apellido.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.apellido.style.border = "1px solid #ccc";
					}
					if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmPrincipal.email.value))) {
					    StrError = StrError + "Please enter your email.\n";
					    document.frmPrincipal.email.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.email.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal["nacionalidad"].selectedIndex == 0) {
					    StrError = StrError + "Please select one Nationality.\n";
					    document.frmPrincipal.nacionalidad.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nacionalidad.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.nac_dia.value == "" && document.frmPrincipal.nac_mes.value == "" && document.frmPrincipal.nac_anio.value == "") {
					    StrError = StrError + "Please enter date of birth:\n";
					    document.frmPrincipal.nac_dia.style.border  = "1px solid #900";
					    document.frmPrincipal.nac_mes.style.border  = "1px solid #900";
					    document.frmPrincipal.nac_anio.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nac_dia.style.border  = "1px solid #ccc";
					    document.frmPrincipal.nac_mes.style.border  = "1px solid #ccc";
					    document.frmPrincipal.nac_anio.style.border = "1px solid #ccc";
					}

		break;
		case 8:
					if (document.frmPrincipal.usuario.value == "") {
					    StrError = StrError + "ニックネームを入力してください.\n";
					    document.frmPrincipal.usuario.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.usuario.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.idUsuario == 0 && strClave.length < 6) {
					    StrError = StrError + "パスワードを入力してください（最小6文字） 。\n";
					    document.frmPrincipal.clave.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.clave.style.border = "1px solid #ccc";
					}
					if ((document.frmPrincipal.clave.value != document.frmPrincipal.re_clave.value)) {
					    StrError = StrError + "パスワードが違います。.\n";
					    document.frmPrincipal.clave.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.clave.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.nombre.value == "") {
					    StrError = StrError + "あなたのお名前を入力してください.\n";
					    document.frmPrincipal.nombre.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nombre.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.apellido.value == "") {
					    StrError = StrError + "姓を入力してください。\n";
					    document.frmPrincipal.apellido.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.apellido.style.border = "1px solid #ccc";
					}
					if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmPrincipal.email.value))) {
					    StrError = StrError + "あなたのメールアドレスをご入力ください.\n";
					    document.frmPrincipal.email.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.email.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal["nacionalidad"].selectedIndex == 0) {
					    StrError = StrError + "国籍を選択してください。\n";
					    document.frmPrincipal.nacionalidad.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nacionalidad.style.border = "1px solid #ccc";
					}
					if (document.frmPrincipal.nac_dia.value == "" && document.frmPrincipal.nac_mes.value == "" && document.frmPrincipal.nac_anio.value == "") {
					    StrError = StrError + "生年月日\n";
					    document.frmPrincipal.nac_dia.style.border  = "1px solid #900";
					    document.frmPrincipal.nac_mes.style.border  = "1px solid #900";
					    document.frmPrincipal.nac_anio.style.border = "1px solid #900";
					} else {
					    document.frmPrincipal.nac_dia.style.border  = "1px solid #ccc";
					    document.frmPrincipal.nac_mes.style.border  = "1px solid #ccc";
					    document.frmPrincipal.nac_anio.style.border = "1px solid #ccc";
					}

		break;
		
	}
	
	var divMsg = document.getElementById('RegMsg');
  if(StrError != ''){
    divMsg.innerHTML = "<pre>" + StrError + "</pre>";
    divMsg.style.display = "";
  }else{
    
    divMsg.innerHTML = "";
    divMsg.style.display = "none";
    
  	var frm         = document.getElementById("frmPrincipal");
	  var querystring = "../_post/insertar_usuario_10tango.php?";

	  for(i = 0 ; i < frm.length ; i++ ){
	    if( frm.elements[i].type == "radio" || frm.elements[i].type == "checkbox" ){
	      if( frm.elements[i].checked ){
	        querystring += frm.elements[i].name+"="+frm.elements[i].value+"&";
	      }
	    }else{
	    	if(frm.elements[i].type == "select"){
	    		querystring += frm.elements[i].name+"="+frm.elements[i].options[frm.elements[i].selectedIndex].value+"&";
	    	}else{
					querystring += frm.elements[i].name+"="+frm.elements[i].value+"&";
				}
	    }
	  }
	  //alert(querystring);
	  window._post(querystring);
  }
}

function opciones(elem,elemb)
{
  if(elem.value=='si'){
    elem.src="../_modulos/usuariosweb/_imgs/10tango/registracion_off.gif" ;
    elem.value='no';
  }else{
    elem.src="../_modulos/usuariosweb/_imgs/10tango/registracion_on.gif" ;
    elem.value='si';
  }
  document.getElementById(elemb).value= elem.value;
}

function opciones_ini(elem){
  if (elem.value=='si'){
  	elem.src="../_modulos/usuariosweb/_imgs/10tango/registracion_on.gif" ;
  }else{
  	elem.src="../_modulos/usuariosweb/_imgs/10tango/registracion_off.gif" ;
  }
}

function forProperties(propiedades){
	for (i in  propiedades){
		if( document.getElementById(i) ) {
 	  	document.getElementById(i).value = propiedades[i];
 	  }
	}
  document.getElementById('opc11').value = document.getElementById('10tango').value;
  document.getElementById('opc12').value = document.getElementById('terminos_condiciones').value;

  opciones_ini(document.getElementById('opc11'),'10tango');
  opciones_ini(document.getElementById('opc12'),'terminos_condiciones');
}

function envioForm(){
	document.forms['frmRegistracion'].submit();
}