function VerifyCheckBox(checkBoxElement)
{
	if (checkBoxElement.checked)	checkBoxElement.value = 'Yes';
	else checkBoxElement.value = 'No';
}

function checkrequired(which) {

if (which.contactDate.value != "")
{		
	return false;
}

if (which.requiredFirstName.value == "")
	{
		alert('Please, enter your full name.');
		which.requiredFirstName.focus();
		return (false);
	}

if (which.requiredLastName.value == "")
	{
		alert('Please, enter your last name.');
		which.requiredLastName.focus();
		return (false);
	}

if (which.requiredPhone.value == "")
	{
		alert('Please, enter daytime Phone.');
		which.requiredPhone.focus();
		return (false);
	}
	else
	{
		var ValidChars = "0123456789.()- ";
	    var IsCorrect=true;
	    var Char;
        var IsValid=false;
        incoming= which.requiredPhone.value;
	    for (cont = 0; cont < incoming.length && IsCorrect == true; cont++) 
	    { 
	        Char = incoming.charAt(cont); 
	        if (ValidChars.indexOf(Char) == -1) {				 
	             alert('Please, check the Phone.');
				 which.requiredPhone.focus();
				 return (false);
	        }
	    }
	}

	if (which.requiredEmail.value == "")
	{
		alert('Please, enter your email.');
		which.requiredEmail.focus();
		return false;
	}
	else
	{
		if(!ValidateEmail(which.requiredEmail.value))
		{
			alert("Please check the email address");
			which.requiredEmail.focus();
			return false;
		}
	}

	
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if (tempobj.name.substring(0,8)=="required") {
if (((tempobj.type=="text"||tempobj.type=="textarea")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
pass=false;
break;
         }
      }
   }
}
if (!pass) {
shortFieldName=tempobj.name.substring(8,30).toUpperCase();
alert("Please make sure the "+shortFieldName+" field was properly completed.");
tempobj.focus();
return false;
}
else
return true;
}

function ValidateEmail(valor)
{ 
	if (/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(valor))
		return true;
	else
		return false;
}

