var chk = '../../comun/captcha/chk.php?c=';
var chck = getHTTPObject();
var cfrm = getHTTPObject();
function checkValue(){
var str = document.getElementById("usuario").value;
var url = '../../lib/empresas/chkUser.php?u='+str;	
chck.open("GET", url, true);
chck.onreadystatechange = handleHttpQuestion;
chck.send(null);
}
function handleHttpQuestion(){
var strCuenta = document.getElementById("usuario").value;
var strMsg    = '';
var codErr    = false;
if (chck.readyState == 4) {
cResp = chck.responseText;
switch(cResp){
case 'Ok':
strMsg = 'La cuenta: ' + strCuenta + ' esta disponible';
setStyleMarc('usuario', '#FFFFFF');
break;
case '1':
strMsg = 'La cuenta: ' + strCuenta + ' esta siendo utilizada por otro usuario.';
codErr = true;
break;
case '2':
strMsg = 'La cuenta: ' + strCuenta + ' tiene caracteres no válidos o pocos caracteres.';
codErr = true;
break;
case '3':
strMsg = 'El nombre de la cuenta tiene demasiados caracteres.';
codErr = true;
break;
}
if(codErr){
strColor = '#FF0000';
setStyleMarc('usuario', '#FDDFDF');
}else{
strColor = '#00AA00';
}
document.getElementById('showus').innerHTML = '<b style=\"color:' + strColor + '\">' + strMsg + '</b>';
}
}
function checkFormReg(){
var strNombre = document.myform.nombre.value;
var strEmpresa = document.myform.empresa.value;
var strLocalidad = document.myform.localidad.value;
var strEmail = document.myform.email.value;
var strUser = document.myform.usuario.value;	
var strPass = document.myform.clave.value;
var strRePass = document.myform.reclave.value;
var strCodigo = document.myform.codigo.value;
var strAccept = document.getElementById("accept").checked;
setStyleDesMarc('nombre', '#FFFFFF');
setStyleDesMarc('empresa', '#FFFFFF');
setStyleDesMarc('localidad', '#FFFFFF');
setStyleDesMarc('email', '#FFFFFF');
setStyleDesMarc('usuario', '#FFFFFF');
setStyleDesMarc('clave', '#FFFFFF');
setStyleDesMarc('codigo', '#FFFFFF');

var Err = 'none';

if(stringLength(strNombre) < 3){
Err = 'nombre';
}else if(stringLength(strEmpresa) < 3){
Err = 'empresa';
}else if(stringLength(strLocalidad) < 3){
Err = 'localidad';	
}else if(stringLength(strEmail) < 5){
Err = 'email';	
}else if(stringLength(strUser) < 3){
Err = 'usuario';	
}else if(stringLength(strPass) < 1){
Err = 'clave';
}else if(strPass != strRePass){
Err = 'reclave';
}else if(!strAccept){
Err = 'accept';
}

if(Err == 'none'){
var url = '../reg/chkform.php?e='+strEmail+'&u='+strUser+'&c='+strCodigo;	
cfrm.open("GET", url, true);
cfrm.onreadystatechange = handleHttpResponse;
cfrm.send(null);
}else{
var obj = document.getElementById('showMsgErr');
if(Err == 'nombre'){
obj.innerHTML = '<b style="color:#AA0000">El campo nombre tiene pocos caracteres.</b>';	
setStyleMarc(Err, '#FDDFDF');
}else if(Err == 'empresa'){
obj.innerHTML = '<b style="color:#AA0000">El campo empresa tiene pocos caracteres.</b>';
setStyleMarc(Err, '#FDDFDF');
}else if(Err == 'localidad'){
obj.innerHTML = '<b style="color:#AA0000">El campo localidad tiene pocos caracteres.</b>';
setStyleMarc(Err, '#FDDFDF');
}else if(Err == 'email'){
obj.innerHTML = '<b style="color:#AA0000">Error en el campo email, dirección no válida.</b>';
setStyleMarc(Err, '#FDDFDF');
}else if(Err == 'usuario'){
obj.innerHTML = '<b style="color:#AA0000">El campo usuario tiene pocos caracteres.</b>';
setStyleMarc(Err, '#FDDFDF');
}else if(Err == 'clave'){
obj.innerHTML = '<b style="color:#AA0000">Error en el campo contraseña.</b>';
setStyleMarc(Err, '#FDDFDF');
}else if(Err == 'reclave'){
obj.innerHTML = '<b style="color:#AA0000">Error las contraseñas no coinciden.</b>';
setStyleMarc('clave', '#FDDFDF');
}else if(Err == 'accept'){
obj.innerHTML = '<b style="color:#AA0000">No haz acceptado las condiciones de uso.</b>';
}		
}
}
function handleHttpResponse(){
var obj = document.getElementById('showMsgErr');
var strCuenta = document.myform.usuario.value;
if (cfrm.readyState == 4) {
cResp = cfrm.responseText;
switch(cResp){
case '0':
setStyleMarc('email', '#FDDFDF');
obj.innerHTML = '<b style="color:#AA0000">Error en tu dirección de correo.</b>';
break;
case '1':
setStyleMarc('usuario', '#FDDFDF');
obj.innerHTML = '<b style="color:#AA0000">La cuenta '+strCuenta+', ya esta siendo utilizada por otro usuario.</b>';
break;
case '2':
setStyleMarc('usuario', '#FDDFDF');
obj.innerHTML = '<b style="color:#AA0000">Se encontró errores en el nombre de su cuenta '+strCuenta+'.</b>';
break;
case '3':
setStyleMarc('codigo', '#FDDFDF');
obj.innerHTML = '<b style="color:#AA0000">El código de la imagen no coincide.</b>';
break;			
case '4':
document.myform.submit();
break;
}
}
}