
var new_fieldname = ""
window.status =""

function valida_email(object_value) {
	if (object_value.length == 0)
		return true;
	if (!(object_value.indexOf("@") > -1 && object_value.indexOf(".") > -1)){
		alert ("Tienes que escribir direccion de correo correctamente")
		return false;    
	}
	
	return true;
}

function check(form,x) { 
	var ok = false
	var cadenarespuestas = ""
	var message = ""
	var more_message = ""
	var showmsg = "no"
	x = x-1
	
	for (var i = 0; i <= x; i++) {

		var messenger = form.elements[i].name
		messenger = messenger.substring(0, 2)
		var fieldname = form.elements[i].name
		fieldname = fieldname.substring(2)
		if (messenger == "r_") {
			more_message = r_check(form,x,fieldname,i)
		} 

		if (more_message != "") {
			if (message == "") {
				message = more_message
				more_message=""
			} else {
		       		message = message + "\n" + more_message
				more_message = ""
			}
	        }
		if (message > "") {
				showmsg = "si"
		}
	}
	if (showmsg == "si") {
		alert(" Campos incorrectos o incompletos:\n\n" + message )
	} else {
		ok = true
	}
	return ok
}	


function r_check(form,x,fieldname,i) { // para obligatórios

	var msg_addition = ""
	new_fieldname = fieldname
	
	for (var y = 0; y <= x; y++) {
		
		if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == true) {
			msg_addition = ""
			break
		} else if ((form.elements[y].type == "radio" || form.elements[y].type == "checkbox") && form.elements[y].name == new_fieldname && form.elements[y].checked == false) {
			msg_addition = form.elements[i].value
		} else if (form.elements[y].type == "select-one") {

			var l = form.elements[y].selectedIndex

			if (form.elements[y].name == fieldname && form.elements[y].options[l].value != "") {
				msg_addition = ""
				break
			} else if (form.elements[y].name == fieldname && form.elements[y].options[l].value == "") {
				msg_addition = form.elements[i].value

			}
		} else if (form.elements[y].name == fieldname && form.elements[y].value == "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one") {
			msg_addition = form.elements[i].value
			break
		} else if (form.elements[y].name == fieldname && form.elements[y].value != "" && form.elements[y].type != "radio" && form.elements[y].type != "checkbox" && form.elements[y].type != "select-one") {
				//alert ("1... " + form.elements[y].value)
				var str = parser(form.elements[y].value.toString())
				form.elements[y].value = str
				//alert ("2... " + form.elements[y].value)
				msg_addition = "";
		}	
	}
	return(msg_addition)
}
function parser(cad){
	var caracter = "'"
	var c  =cad
	if(cad.indexOf("'") != -1) {
		cad = cad.replace(caracter, " ") //Tratamiento  a la  comilla simple 
	}
	return cad
}

