// Check if no empty fields -------------->

function validRequired(formField,fieldLabel)
{
var result = true; 
if (formField.value == "")
{
alert('Por favor introduzca un valor valido para el campo "' + fieldLabel +'".');
formField.focus();
result = false;

} 
return result;
}

// Check if textboxes filled out -------------->

function validRequired2(formField,fieldLabel)
{
var result = true; 
if (formField.value == "")
{
alert('Por favor introduzca un valor valido para el campo "' + fieldLabel +'".');
formField.focus();
result = false;

} 
return result;
}

// Check Zip Code -------------->

function validZip(formField,fieldLabel) 
{
var result = true;

if (document.form.zip.value.length != 5)
{
alert("Please enter a valid zip code");
formField.focus(); 
result = false;
}
return result;
}

// Check Phone Number -------------->

function validPhone(formField,fieldLabel)
{
var result = true;
var GoodChars = "0123456789()-+ "
var i = 0
if (formField.value == "")
{
alert('Por favor introduzca un valor valido para el campo "' + fieldLabel +'".');
formField.focus();
result = false;
}
for (i =0; i <= formField.value.length -1; i++) 
{
if ((GoodChars.indexOf(formField.value.charAt(i)) == -1) || (formField.value.length <10))
{
alert("Por favor introduzca un valor valido para el campo teléfono")
formField.focus(); 
result = false;
}
} 
return result
}


// Check Email -------------->

function isEmailAddr(email)
{
var result = false;
var theStr = new String(email);
var index = theStr.indexOf("@");
if (index > 0)
{
var pindex = theStr.indexOf(".",index);
if ((pindex > index+1) && (theStr.length > pindex+1))
result = true;
}
return result;
}

function validEmail(formField,fieldLabel,required)
{
var result = true; 
if ((formField.length < 3) || !isEmailAddr(formField.value))
{
alert('Por favor introduzca un correo electrónico valido: sunombre@sudominio.com');
formField.focus();
result = false;
} 
return result;
}

// Check radios -------------->

function radios()
{
var result = true;
if(document.form.contact[0].checked==false && document.form.contact[1].checked==false)
{
alert('Please select one contact method');
result = false; 
}
return result;
}

// Check checkboxes -------------->

function daysChecked()
{
var result = true;
if((document.form.availability[0].checked==false) && 
(document.form.availability[1].checked==false) && 
(document.form.availability[2].checked==false) && 
(document.form.availability[3].checked==false) && 
(document.form.availability[4].checked==false) && 
(document.form.availability[5].checked==false) && 
(document.form.availability[6].checked==false))
{
alert('Please select at least one day');
result = false; 
}
return result;
}

