function validar(form) {
	
	var input = form.getElementsByTagName('input');
	
	for(var i = 0;i<input.length;i++){
		
		if(input[i].value == "" && (input[i].getAttribute('type')=='text')){
			
			alert('Todos los campos son obligatorios');
			input[i].focus();
			return false;
		}
		
	}
	
	var text = form.getElementsByTagName('textarea');
	
	for(var i = 0;i<text.length;i++){
		
		if(text[i].value == ""){
			
			alert('Todos los campos son obligatorios');
			text[i].focus();
			return false;
		}
		
	}
 
	if(form.email.value.indexOf(".") == -1 || form.email.value.indexOf("@") == -1){
		alert("Su cuenta de correo no es valida...");
		form.email.focus();
		return false;
	}
	
	return jcap();
}

function validate(form){
	
	if(form.Email.value == '' && form.Nombre.value == ''){
		
		alert('Please fill the form');
		return false;
								
	}
	
	return true;
		
}







function validatePayment (){
	
	var arg = arguments;
	
	if (validateEmpty(arg[0], arg[1], arg[2], arg[3])){
		
		if (validacionEmail(arg[3])){
		
			if (validateAmount(arg[4], arg[5], arg[6])){
				
				return true;
			}	
		}
		
	}
	return false;
}

function validateEmpty(){
	var arg = arguments;
	
	for (var i=0;i<arg.length;i++)
	{
		var input = document.getElementById(arg[i]);
		
		if(input.value == null || input.value.length == 0 || /^\s+$/.test(input.value)){
			
			alert("Por favor ingrese los campos requeridos.");
			
			input.focus();
			return false;
		}		
	}
	return true;
}



function validacionEmail(){
	
	var arg = arguments;
	
	var inputEmail = document.getElementById(arg[0]);

	if (!(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(inputEmail.value))){
		alert("E-mail inv\u00e1lido.");
		inputEmail.focus();
		return false;
	}
	
	return true;
}

function validateAmount(){
	var arg = arguments;
	
	var id_otro_rad = arg[0];
	
	var otro_rad = document.getElementById(arg[0]);
		
	if (otro_rad.checked == true){
					
		if (validateEmpty(arg[1], arg[2])){
			
			if (validacionEntero(arg[1]) && validacionEntero(arg[2])){
				return true	;
			}
					
					
		} 		
	} 
	else {
		
		return true;
	}
	return false;
}

function validacionEntero(){
	
	var arg = arguments;
	
	var input = document.getElementById(arg[0]);

	if (!(/^(?:\+|-)?\d+$/.test(input.value))){
		alert("Monto inv\u00e1lido.");
		input.focus();
		return false;
	}
	
	return true;
}


function validar_eng(form) {
	
	var input = form.getElementsByTagName('input');
	
	for(var i = 0;i<input.length;i++){
		
		if(input[i].value == "" && (input[i].getAttribute('type')=='text')){
			
			alert('Fill required fields');
			input[i].focus();
			return false;
		}
		
	}
	
	var text = form.getElementsByTagName('textarea');
	
	for(var i = 0;i<text.length;i++){
		
		if(text[i].value == ""){
			
			alert('Fill required fields');
			text[i].focus();
			return false;
		}
		
	}
 
	if(form.email.value.indexOf(".") == -1 || form.email.value.indexOf("@") == -1){
		alert("Invalid e-mail...");
		form.email.focus();
		return false;
	}
	
	return jcap();
}



function validatePayment_eng (){
	
	var arg = arguments;
	
	if (validateEmpty_eng(arg[0], arg[1], arg[2], arg[3])){
		
		if (validacionEmail_eng(arg[3])){
		
			if (validateAmount_eng(arg[4], arg[5], arg[6])){
				
				return true;
			}	
		}
		
	}
	return false;
}

function validateEmpty_eng(){
	var arg = arguments;
	
	for (var i=0;i<arg.length;i++)
	{
		var input = document.getElementById(arg[i]);
		
		if(input.value == null || input.value.length == 0 || /^\s+$/.test(input.value)){
			
			alert("Fill required fields");
			
			input.focus();
			return false;
		}		
	}
	return true;
}



function validacionEmail_eng(){
	
	var arg = arguments;
	
	var inputEmail = document.getElementById(arg[0]);

	if (!(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(inputEmail.value))){
		alert("Invalid e-mail.");
		inputEmail.focus();
		return false;
	}
	
	return true;
}

function validateAmount_eng(){
	var arg = arguments;
	
	var id_otro_rad = arg[0];
	
	var otro_rad = document.getElementById(arg[0]);
		
	if (otro_rad.checked == true){
					
		if (validateEmpty_eng(arg[1], arg[2])){
			
			if (validacionEntero_eng(arg[1]) && validacionEntero_eng(arg[2])){
				return true	;
			}
					
					
		} 		
	} 
	else {
		
		return true;
	}
	return false;
}

function validacionEntero_eng(){
	
	var arg = arguments;
	
	var input = document.getElementById(arg[0]);

	if (!(/^(?:\+|-)?\d+$/.test(input.value))){
		alert("Invalid amount.");
		input.focus();
		return false;
	}
	
	return true;
}





