﻿function checkRegister(){ 
	var theForm = document.forms['registerform'];
	var errMsg = "";
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
/*	if (document.getElementById('password').value == ""){
		errMsg = "Por favor, introduzca una contraseña";
		setfocus = "password";
		document.getElementById('password');
	}*/
	
	if (document.getElementById('password1').value != document.getElementById('password2').value){
		errMsg = "Por favor, las dos contraseñas deben ser iguales";
		document.getElementById('password1').value="";
		document.getElementById('password2').value="";
		setfocus = "password1";
	}
	
	if (!emailRE.test(document.getElementById('email').value)){
		errMsg = "Por favor, debe introducir una dirección de correo válida";
		setfocus = "email";
	}
	
	if (document.getElementById('email').value == ""){
		errMsg = "Por favor, introduzca una dirección de correo";
		setfocus = "email";
	}
		
	if (document.getElementById('surname').value == ""){
		errMsg = "Por favor, introduzca sus apellidos";
		setfocus = "surname";
	}

	if (document.getElementById('name').value == ""){
		errMsg = "Por favor, introduzca su nombre";
		setfocus = "name";
	}
	
	if (document.getElementById('emailExist').innerHTML != ""){
		errMsg = "Cuenta de correo no valida!";
		setfocus = "email";
	}
	
	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}
	else {
		document.getElementById("password").name = "password";
		document.getElementById("password2").name = "password2";
		theForm.submit();
	}

	
}
/*function checkClient(){ 
	var theForm = document.forms['editform'];
	var errMsg = "";
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

	if (document.getElementById('phone').value == ""){
		errMsg = "Por favor, introduzca un teléfono";
		setfocus = "phone";
	}
	if (document.getElementById('province').value == ""){
		errMsg = "Por favor, introduzca el código provincia";
		setfocus = "province";
	}
		
	if (document.getElementById('town').value == ""){
		errMsg = "Por favor, introduzca la localidad";
		setfocus = "town";
	}

	if (document.getElementById('cp').value == ""){
		errMsg = "Por favor, introduzca el código postal";
		setfocus = "cp";
	}
		
	if (document.getElementById('address').value == ""){
		errMsg = "Por favor, introduzca la dirección de facturación";
		setfocus = "address";
	}

	if (document.getElementById('cif').value == ""){
		errMsg = "Por favor, introduzca el C.I.F./N.I.F.";
		setfocus = "cif";
	}
		
	if (document.getElementById('company').value == ""){
		errMsg = "Por favor, introduzca el nombre de su empresa";
		setfocus = "company";
	}

	if (document.getElementById('contactperson').value == ""){
		errMsg = "Por favor, introduzca una persona de contacto";
		setfocus = "contactperson";
	}
	if(document.getElementById('password_container').style.display == 'block' ){
		if (document.getElementById('password').value == ""){
			errMsg = "Por favor, introduzca una contraseña";
			setfocus = "password";
			document.getElementById('password');
		}
		
		if (document.getElementById('password').value != document.getElementById('password2').value){
			errMsg = "Por favor, las dos contraseñas deben ser iguales";
			document.getElementById('password').value="";
			document.getElementById('password2').value="";
			setfocus = "password";
		}
	}	
	
	if (!emailRE.test(document.getElementById('email').value)){
		errMsg = "Por favor, debe introducir una dirección de correo válida";
		setfocus = "email";
	}
	
	if (document.getElementById('email').value == ""){
		errMsg = "Por favor, introduzca una dirección de correo";
		setfocus = "email";
	}
	
	if (document.getElementById('emailExist').innerHTML != ""){
		errMsg = "Cuenta de correo no valida!";
		setfocus = "email";
	}
	
	if (document.getElementById('surname').value == ""){
		errMsg = "Por favor, introduzca sus apellidos";
		setfocus = "surname";
	}

	if (document.getElementById('name').value == ""){
		errMsg = "Por favor, introduzca su nombre";
		setfocus = "name";
	}
	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}
	else {
			 theForm.submit();
	}

	
}*/
function checkContact(){ 
	var theForm = document.forms['contactform'];
	var errMsg = "";
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (document.getElementById('message').value == ""){
		errMsg = "Por favor, introduzca el motivo de su consulta";
		setfocus = "message";
	}
	
	if (!emailRE.test(document.getElementById('email').value)){
		errMsg = "Por favor, debe introducir una dirección de correo válida";
		setfocus = "email";
	}
	
	if (document.getElementById('email').value == ""){
		errMsg = "Por favor, introduzca una dirección de correo";
		setfocus = "email";
	}		

	if (document.getElementById('name').value == ""){
		errMsg = "Por favor, introduzca su nombre";
		setfocus = "name";
	}
	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}
	else {
			// theForm.submit();
	}
}

function checkMyAccount(){
	var theForm = document.forms['myaccountform'];
	var errMsg = "";
	
	if(document.getElementById('username').value == ""){
		errMsg = "Por favor, rellene el campo de E-Mail";
		setfocus = 'emailregister';
	}
	
	if(document.getElementById('password').value == ""){
		errMsg = "Por favor, rellene el campo de Contraseña";
		setfocus = 'paswordregister';
	}
	
	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}
	else {
		theForm.submit();
	}
}



function checkImage(fileUrl){
	var urlArray = fileUrl.split('.');
	var imageType = urlArray[urlArray.length-1].toLowerCase();
	var isValidated = false;
	
	switch(imageType){
		case 'jpg':
		case 'jpeg':
		case 'gif':
		case 'bmp':
		case 'tif':
		case 'tiff':
		case 'ai':
		case 'ait':
		case 'cal':
		case 'cdr':
		case 'cgm':
		case 'cmx':
		case 'dwg':
		case 'dxf':
		case 'emf':
		case 'eps':
		case 'fmv':
		case 'pct':
		case 'pdf':
		case 'plt':		
		case 'png':
		case 'psd':
		case 'svg':
		case 'svgz':
		case 'swf':	
		case 'wmf':
		case 'wpg':
		case 'cpt':
		case 'ppf':
		case 'jp2':
		case 'fpx':
		case 'pcx':
		case 'tga':
		case 'mac':		
		case 'pp5':
		case 'txt':
		case 'doc':
		case 'rtf':
		case 'wpd':
		case 'wp5':
		case 'wp4':
		case 'wsd':	
		case 'psp':
		case 'zip':
		case 'rar':	
			isValidated = true;
			break;
	}

	if(isValidated || (imageType.length>=2&&imageType[0]=='f'&&imageType[1]=='h')){
		return true;
	}else{
		return false;
	}
	
}

function checkRegisterAuth(){ 
	var theForm = document.forms['registerform'];
	var errMsg = "";
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (document.getElementById('passwordRegister').value == ""){
		errMsg = "Por favor, introduzca una contraseña";
		setfocus = "password";
		document.getElementById('password');
	}
	
	if (document.getElementById('passwordRegister').value != document.getElementById('password2').value){
		errMsg = "Por favor, las dos contraseñas deben ser iguales";
		document.getElementById('password').value="";
		document.getElementById('password2').value="";
		setfocus = "password";
	}
	
	if (!emailRE.test(document.getElementById('email').value)){
		errMsg = "Por favor, debe introducir una dirección de correo válida";
		setfocus = "email";
	}
	
	if (document.getElementById('email').value == ""){
		errMsg = "Por favor, introduzca una dirección de correo";
		setfocus = "email";
	}
		
	if (document.getElementById('surname').value == ""){
		errMsg = "Por favor, introduzca sus apellidos";
		setfocus = "surname";
	}

	if (document.getElementById('name').value == ""){
		errMsg = "Por favor, introduzca su nombre";
		setfocus = "name";
	}
	
	if (document.getElementById('emailExist').innerHTML != ""){
		errMsg = "Cuenta de correo no valida!";
		setfocus = "email";
	}
	
	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}
	else {
		theForm.submit();
	}
	
}

function checkEmail(){
	var theForm = document.forms['recoveryEmail'];
	var errMsg = "";
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (!emailRE.test(document.getElementById('email').value)){
		errMsg = "Por favor, debe introducir una dirección de correo válida";
		setfocus = "email";
	}
	
	if (document.getElementById('email').value == ""){
		errMsg = "Por favor, introduzca una dirección de correo";
		setfocus = "email";
	}		

	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}else {
		theForm.submit();
	}
}

function checkCallForm(){
	var theForm = document.forms['callForm'];
	var errMsg = "";
	
	if(document.getElementById('topic').value == ""){
		errMsg = "Por favor, introduzca su asunto";
		setfocus = "topic";
	}
	
	if(document.getElementById('callTime').value == ""){
		errMsg = "Por favor, introduzca su horario de llamada";
		setfocus = "callTime";
	}
	
	if(document.getElementById('country').value == ""){
		errMsg = "Por favor, introduzca su país";
		setfocus = "country";
	}
	
	if(document.getElementById('telephone').value == ""){
		errMsg = "Por favor, introduzca su teléfono";
		setfocus = "telephone";
	}
	
	if(document.getElementById('company').value == ""){
		errMsg = "Por favor, introduzca su compañía";
		setfocus = "company";
	}
	
	if(document.getElementById('contactName').value == ""){
		errMsg = "Por favor, introduzca su nombre";
		setfocus = "contactName";
	}

	if (errMsg != ""){
		alert(errMsg);
		document.getElementById(setfocus).focus();
		return false;
	}else {
		theForm.submit();
	}
}