function validarmailcontacto1() {

	var iChars = "!@#$%^&*()+Ąż~=-[]\\\';ˇ_,./{}|\":<>?";
	var mChars = "!#$%^&*()+Ąż~=[]\\\';ˇ,/{}|\":<>?";
	error = true;

	for (var i = 0; i < document.emailcontacto1.email.value.length; i++) {
  	if (mChars.indexOf(document.emailcontacto1.email.value.charAt(i)) != -1) {
	document.getElementById("erremail1").style.display="";
  	error = false; }
	}
  
	if (validarmail(document.emailcontacto1.email.value) == false) {
	document.getElementById("erremail1").style.display="";
  	error = false; }
  
	return error;
}

function validarmailcontacto2() {

	var iChars = "!@#$%^&*()+Ąż~=-[]\\\';ˇ_,./{}|\":<>?";
	var mChars = "!#$%^&*()+Ąż~=[]\\\';ˇ,/{}|\":<>?";
	error = true;

	for (var i = 0; i < document.emailcontacto2.email.value.length; i++) {
  	if (mChars.indexOf(document.emailcontacto2.email.value.charAt(i)) != -1) {
	document.getElementById("erremail2").style.display="";
  	error = false; }
	}
  
	if (validarmail(document.emailcontacto2.email.value) == false) {
	document.getElementById("erremail2").style.display="";
  	error = false; }
  
	return error;
}

function validarmailcontacto3() {

	var iChars = "!@#$%^&*()+Ąż~=-[]\\\';ˇ_,./{}|\":<>?";
	var mChars = "!#$%^&*()+Ąż~=[]\\\';ˇ,/{}|\":<>?";
	error = true;

	for (var i = 0; i < document.emailcontacto3.email.value.length; i++) {
  	if (mChars.indexOf(document.emailcontacto3.email.value.charAt(i)) != -1) {
	document.getElementById("erremail3").style.display="";
  	error = false; }
	}
  
	if (validarmail(document.emailcontacto3.email.value) == false) {
	document.getElementById("erremail3").style.display="";
  	error = false; }
  
	return error;
}


function validarnuevousuario() {

	var iChars = "!@#$%^&*()+Ąż~=-[]\\\';ˇ_,./{}|\":<>?";
	var mChars = "!#$%^&*()+Ąż~=[]\\\';ˇ,/{}|\":<>?";
	error = true;

	for (var i = 0; i < document.nuevousuario.nombre.value.length; i++) {
  	if (iChars.indexOf(document.nuevousuario.nombre.value.charAt(i)) != -1) {
	document.getElementById("errnombre").style.display="";
  	error = false; }
	}
	
	if (document.nuevousuario.nombre.value == "") {
	document.getElementById("errnombre").style.display="";
  	error = false; }
	
	for (var i = 0; i < document.nuevousuario.clave1.value.length; i++) {
  	if (iChars.indexOf(document.nuevousuario.clave1.value.charAt(i)) != -1) {
	document.getElementById("errclave1").style.display="";
  	error = false; }
	}
	
	if (document.nuevousuario.clave1.value == "") {
	document.getElementById("errclave1").style.display="";
  	error = false; }
	
	for (var i = 0; i < document.nuevousuario.clave2.value.length; i++) {
  	if (iChars.indexOf(document.nuevousuario.clave2.value.charAt(i)) != -1) {
	document.getElementById("errclave2").style.display="";
  	error = false; }
	}
	
	if (document.nuevousuario.clave2.value == "") {
	document.getElementById("errclave2").style.display="";
  	error = false; }
	
	if (document.nuevousuario.clave1.value != document.nuevousuario.clave2.value) {
	document.getElementById("errclave3").style.display="";
  	error = false; }
	
	for (var i = 0; i < document.nuevousuario.email.value.length; i++) {
  	if (mChars.indexOf(document.nuevousuario.email.value.charAt(i)) != -1) {
	document.getElementById("erremail").style.display="";
  	error = false; }
	}
  
	if (validarmail(document.nuevousuario.email.value) == false) {
	document.getElementById("erremail").style.display="";
  	error = false; }
  
	return error;
}

function validareditarusuario() {

	var iChars = "!@#$%^&*()+Ąż~=-[]\\\';ˇ_,./{}|\":<>?";
	var mChars = "!#$%^&*()+Ąż~=[]\\\';ˇ,/{}|\":<>?";
	error = true;

	for (var i = 0; i < document.editarusuario.nombre.value.length; i++) {
  	if (iChars.indexOf(document.editarusuario.nombre.value.charAt(i)) != -1) {
	document.getElementById("errnombre").style.display="";
  	error = false; }
	}
	
	if (document.editarusuario.nombre.value == "") {
	document.getElementById("errnombre").style.display="";
  	error = false; }
	
	for (var i = 0; i < document.editarusuario.clave1.value.length; i++) {
  	if (iChars.indexOf(document.editarusuario.clave1.value.charAt(i)) != -1) {
	document.getElementById("errclave1").style.display="";
  	error = false; }
	}
	
	for (var i = 0; i < document.editarusuario.clave2.value.length; i++) {
  	if (iChars.indexOf(document.editarusuario.clave2.value.charAt(i)) != -1) {
	document.getElementById("errclave2").style.display="";
  	error = false; }
	}
	
	if (document.editarusuario.clave1.value != document.editarusuario.clave2.value) {
	document.getElementById("errclave3").style.display="";
  	error = false; }
	
	for (var i = 0; i < document.editarusuario.email.value.length; i++) {
  	if (mChars.indexOf(document.editarusuario.email.value.charAt(i)) != -1) {
	document.getElementById("erremail").style.display="";
  	error = false; }
	}
  
	if (validarmail(document.editarusuario.email.value) == false) {
	document.getElementById("erremail").style.display="";
  	error = false; }
  
	return error;
}

function validarservicio() {

	var iChars = "!@#$%^&*()+Ąż~=-[]\\\';ˇ_,./{}|\":<>?";
	var oChars = "!@#$%^&*()+Ąż~=-[]\\\';ˇ_,./{}|\":<>?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var mChars = "!#$%^&*()+Ąż~=[]\\\';ˇ,/{}|\":<>?";
	error = true;
	
	for (var i = 0; i < document.servicio.orden.value.length; i++) {
  	if (oChars.indexOf(document.servicio.orden.value.charAt(i)) != -1) {
	document.getElementById("errorden").style.display="";
  	error = false; }
	}
  
	return error;
}

function validarmail(str) {

	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	   return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	   return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
	   return false;
	 }

	 return true;					
}