function checkform() {
	var r = document.r;

//---------------------
	
	if( '' == r.name.value ) {
		alert(unescape("Por favor introduzca sus nombres y apellidos."));
		r.name.focus();
		return false;
	}

//---------------------

	if( '' == r.EMAIL.value ) {
		alert(unescape("Por favor introduzca su direcci%F3n electr%F3nica."));
		r.EMAIL.focus();
		return false;
	}
	var e = new String(r.EMAIL.value);
	var i, j, h;
	var res = false;
	
	for( i = 1; i < e.length; i++ ) {
		if( '@' == e.charAt(i) ) {
			i++;
			if( '@' != e.charAt(i) || '.' != e.charAt(i) ) {
				for( j = e.length-1; j > i; j-- ) {
					if( '.' == e.charAt(j) && e.length - j - 1 > 1) {
						res = true;
					}
				}
				break;
			}
		}
	}
	
	if(res == false) {
		alert(unescape("Por favor introduzca su direcci%F3n electr%F3nica correcta. e.g. yourname@somewhere.com"));
		r.EMAIL.focus();
		return false;
	}

	for( h = 0; h < e.length; h++ ) {
		if( ' ' == e.charAt(h) ) {
			alert(unescape("Las direcciones electr%F3nicas no suelen contener espacios.\nPor favor introduzca s%F3lo una direcci%F3n electr%F3nica."));
	  	r.EMAIL.focus();	
			return false;
		}
	}
	
	if(e.substr(0,4) == 'www.') {
		var JSAnswer = confirm(unescape("Las direcciones electr%F3nicas no suelen empezar con www.\nPor favor revise si la direcci%F3n electr%F3nica " + r.EMAIL.value + " esta correcta."));
		if(JSAnswer == true)
		  {
		  return true;
			}	
		else
			{
			r.EMAIL.focus();	
		  return false;
			}
	}
	
//---------------------
	
	if( '' == r.City.value ) {
		alert(unescape("Por favor introduzca la ciudad."));
		r.City.focus();
		return false;
	}

//---------------------
	
	if( '' == r.country.value ) {
		alert(unescape("Por favor introduzca el pais."));
		r.country.focus();
		return false;
	}

//---------------------
	
	if( '' == r.Phone_Number.value ) {
		alert(unescape("Por favor introduzca el tel%E9fono."));
		r.Phone_Number.focus();
		return false;
	}

//---------------------
	
	if( '' == r.fech_acon.value ) {
		alert(unescape("Por favor introduzca la fecha y el lugar."));
		r.fech_acon.focus();
		return false;
	}

//---------------------
	
	if( '' == r.tip_acon.value ) {
		alert(unescape("Por favor introduzca el tipo de acontecimiento."));
		r.tip_acon.focus();
		return false;
	}

//---------------------
	
	if( '' == r.fun_acon.value ) {
		alert(unescape("Por favor introduzca su funci%F3n en el acontecimiento."));
		r.fun_acon.focus();
		return false;
	}

//---------------------

	if( r.dur_disc.value == '' ) {
		alert(unescape("Por favor introduzca la duraci%F3n del discurso."));
		r.dur_disc.focus();
		return false;
	}

//---------------------

	if( r.dur_disc.value != 'mas que 5' ) {
		alert(unescape("Por favor tenga en cuenta que empezaremos a redactar su discurso\ntan pronto hayamos recibido su pago a trav%E9s de 2Checkout.com. %0D"));
  }
  
  document.r.Continue.disabled = true;

	return true;
}



function fktCalculatePrice()
  {
  switch (r.dur_disc.value)
    {
    case "3":
      if(r.eu_resident[0].checked == true && r.VAT_number.value.length == 0)
        { 
        	r.show_preciocalculado.value = "USD 99.00 + USD 19.80 (IVA)."
        	r.preciocalculado.value = "118.80"
        }
      else
      	{
      		r.show_preciocalculado.value = "USD 99.00"
        	r.preciocalculado.value = "99.00"
      	}
      break;
      
    case "4":
      if(r.eu_resident[0].checked == true && r.VAT_number.value.length == 0)
        {
        	r.show_preciocalculado.value = "USD 123.00 + USD 24.60 (IVA)."
        	r.preciocalculado.value = "147.60"
        }
      else
      	{
      		r.show_preciocalculado.value = "USD 123.00"
        	r.preciocalculado.value = "123.00"
      	}
      break;

    case "5":
      if(r.eu_resident[0].checked == true && r.VAT_number.value.length == 0)
        {
        	r.show_preciocalculado.value = "USD 147.00 + USD 29.40 (IVA)."
        	r.preciocalculado.value = "176.40"
        }
      else
      	{
      		r.show_preciocalculado.value = "USD 147.00"
        	r.preciocalculado.value = "147.00"
      	}
      break;

    case "No aplicable":
      if(r.eu_resident[0].checked == true && r.VAT_number.value.length == 0)
        {
        	r.show_preciocalculado.value = "USD 30.00 + USD 6.00 (IVA)."
        	r.preciocalculado.value = "36.00"
        }
      else
      	{
      		r.show_preciocalculado.value = "USD 30.00"
        	r.preciocalculado.value = "30.00"
      	}
      break;
       
    default:
    	r.show_preciocalculado.value = "No disponible"
     	r.preciocalculado.value = "0.00"
      break;
    }
  }
