// JavaScript Document

//funcion para validar el campo de un formulario enviandole los caracteres que son validos
function validate(field, valid)
{
	var ok = "yes";
	var temp;
	//si el campo es vacio
	if(field.value.length == 0)
		ok = "no";
	for (var i=0; i<field.value.length; i++) 
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") //si no encuentra el caracter temp entre los validos, devuelve -1
			ok = "no";
		else
			if (field.value.indexOf(".") != field.value.lastIndexOf(".")) //indexOf devuelve la poscision donde se encuentra el caracter
			{
				ok = "no";
			} 
	}
	
	if (ok == "no") 
	{
		field.select();
		return false;
   }
   else return true;
}


function cargar_foto(isbn,obj)
{

	var img = new Image();
	img.onload = function (con) {
									if(img.width < 2) 
										img.src = "imagenes/picture_not_found.gif"; 		
									obj.src = img.src;								
								}
	img.src = "http://images.amazon.com/images/P/"+isbn+".01._SCMZZZZZZZ_.jpg";
	
}

function cargar_foto_cp(isbn,obj)
{

	var img = new Image();
	img.onload = function (con) {
									if(img.width < 2) 
										img.src = "../imagenes/picture_not_found.gif"; 		
									obj.src = img.src;								
								}					
	img.src = "http://images.amazon.com/images/P/"+isbn+".01._SCMZZZZZZZ_.jpg";
	
}

function largo_numerico(field)
{
	var num = "0123456789";	
	var sum = 0;
	for (var i=0; i<field.value.length; i++) 
	{
		temp = "" + field.value.substring(i, i+1);
		if (num.indexOf(temp) != "-1") //si no encuentra el caracter temp entre los numeros, devuelve -1
			sum++;
		
	}
	return sum;
}