// JavaScript Document
function isEmail( sEMail){
	//var re = /^[a-z0-9\-\.]+@[a-z0-9\-\.]+\.[a-z]{2,}$/i
	var re = new RegExp("^[a-z0-9\-\.]+@[a-z0-9\-\.]+\.[a-z]{2,}$", "i")
	if (re.test(sEMail))	{
		return true
	}else{
		return false
	}
	
}
function isNumber( sNumber){
	//var re = /^[a-z0-9\-\.]+@[a-z0-9\-\.]+\.[a-z]{2,}$/i
	var re = new RegExp("^[\(]?[0-9]+[\)\-\.\ ]{0,2}[0-9\.]{6,}$", "i")
	if (re.test(sNumber))	{
		return true
	}else{
		return false
	}
	
}
function isFecha(sNumber){
	var re = new RegExp("^[0-9]{1,2}\-[0-9]{1,2}\-[0-9]{4}$")
	if (re.test(sNumber)){
		Y = sNumber.split("-");
		if(parseInt(Y[0],10)< 1 || parseInt(Y[0],10) >31 || parseInt(Y[1],10)< 1 || parseInt(Y[1],10) >12 || parseInt(Y[2],10) >2010){
				return false
			}else{
				return true
		}
	}else{
		return false
	}
}
function setCheckBox(id){
myForm=document.getElementById('formQuery');
objCheckSelect=document.getElementById('asesoria'+id);
document.getElementById('asesoriaData').value = objCheckSelect.value;
for(n = 1; n<=4;n++){
	objCheck=document.getElementById('asesoria'+n);
	if(objCheck.id != objCheckSelect.id){
		objCheck.checked =false
	}
 }
}
function formCheck(formobj){
	var fieldRequired = Array("fechaSolicitud", "nombreApellido","dependencia","empresa","persona","telefono","causa","marca","modelo","serial","fechaHora");
	var fieldDescription = Array("Fecha de la Solicitud", "Nombre y Apellidos","Dependencia","Empresa","Persona contacto","Telefono","Seleccione una causa de falla","marca del equipo","Modelo del equipo","N° de Serial","Fecha y Hora");
	var alertMsg = "Por favor Complete los siguientes campos:\n";
	var l_Msg = alertMsg.length;	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}else{
					if(obj.name == "fechaSolicitud"){
						if(!isFecha(obj.value)){
							alertMsg += " - " + fieldDescription[i] + " !Incorrecta! \n";
							//obj.value = "";
						}
					}
					if(obj.name == "telefono" ){
						if(!isNumber(obj.value)){
							alertMsg += " - " + fieldDescription[i] + " !Incorrecto! \n";
							//obj.value = "";
						}
					}
				}
			break;
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
	    //arrContacto
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
