
function verificar(encargo) {

// 	if ( encargo.no_tarjeta.checked == 1 ) {
// 		 encargo.no_tarjeta.value = 1;
// 	}

	if ( encargo.condiciones.checked == 0 ) {
		alert( "For us to be able to provide you with this service, you have to accept the Terms of Service." ) 
		return false 
	}

	if ( encargo.correo1.value == "" ) {
		alert( "Please enter your e-mail address." ) 
		return false 
	}

	if ( encargo.correo2.value == "" ) {
		alert( "Please enter again your e-mail address." ) 
		return false 
	}

	if ( encargo.correo1.value != encargo.correo2.value ) {
		alert( "Please verify the e-mail addresses.\nBoth values must be identical." ) 
		return false 
	}

	if ( !validarCorreo(encargo.correo1.value) ) {
		return false;
	}

	if ( encargo.codigo1.value != encargo.codigo2.value ) {
		alert( "Please verify the codes.\nBoth values must be identical." ) 
		return false 
	}

	if ( isNaN(encargo.codigo1.value) && encargo.tipo.value != 'ISBN' ) {
		alert( "The code must be numerical." ) 
		return false 
	}

	if ( encargo.tipo.value == '' ) {
		alert( "You must provide a barcode type: EAN-13, ISBN or ISSN." ) 
		return false 
	}

	if ( encargo.tipo.value == 'EAN-13' && encargo.codigo1.value.length != 12 && encargo.codigo1.value.length != 13  ) {
		alert( "The EAN-13 code must have 12 or 13 digits." ) 
		return false 
	}

	if ( encargo.tipo.value == 'ISBN' && encargo.codigo1.value.length != 10 && encargo.codigo1.value.length != 13 ) {
		alert( "The ISBN code must have 10 or 13 digits." ) 
		return false 
	}

	if ( encargo.tipo.value == 'ISSN' && encargo.codigo1.value.length != 8 ) {
		alert( "ISSN codes must be 8 digits long. For additional codes please use \"Suplementary code\" field (up to 5 digits)." ) 
		return false 
	}


	if ( encargo.codigo1.value == "" ) {
		alert( "Please enter the code." ) 
		return false 
	}

	if ( encargo.codigo2.value == "" ) {
		alert( "Please enter the code again." ) 
		return false 
	}

/*
	if ( !validarCodigo(encargo.codigo1.value) ) {
		return false;
	}
*/


	if ( encargo.tipo.value == "" ) {
		alert( "Please select the type of code." ) 
		return false 
	}

	if ( encargo.nombre.value == "" ) {
		alert( "Please enter your name / company's name." ) 
		return false 
	}

	if ( encargo.direccion.value == "" ) {
		alert( "Please enter the postal address." ) 
		return false 
	}

	if ( encargo.poblacion.value == "" )
	{
		alert( "Please enter the name of your city / town." ) 
		return false 
	}

	if ( encargo.codigo_postal.value == "" )
	{
		alert( "Please enter your ZIP code." ) 
		return false 
	}

	if ( encargo.provincia.value == "" )
	{
		alert( "Please enter the name of your state / province." ) 
		return false 
	}

	if ( encargo.pais.value == "" )
	{
		alert( "Please enter the name of your country." ) 
		return false 
	}

	if ( encargo.nif.value == "" ) {
		alert( "Please enter the VAT number." ) 
		return false 
	}

	// encargo.tipo.value = 
	encargo.info_productos.value = 'Barcode '+encargo.tipo.value+' '+encargo.codigo1.value+'-'+encargo.suplementario.value;

	return true;

}


function validarCorreo(direccion) {
	var longitud = direccion.length;
	if ( longitud == 0 || direccion.search("@") <= 0 || direccion.search("\\.") <= 1 ) {
		alert( "Please enter a valid e-mail address." );
		return false;
	}
	return true;
}

function validarCodigo(codigo) {
	var longitud = codigo.length;
	if ( longitud < 9 || longitud > 19 ) {
		alert( "Please enter a valid code." );
		return false;
	}
	return true;
}