/*
*	2011 Easter Associates
*	requires jquery and jquery.alerts libraries
*/

function validateEmailAddress(formName, userEmail, defaultPhrase) //depends on jquery/jquery.alerts
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[formName].elements[userEmail].value;
   
   if(reg.test(address) == false && address != defaultPhrase && address != "") 
   {
      jAlert('Sorry. That is not a valid email address.', 'VCNP');
      return false;
   }
}

function checkForValue(formName, fieldName, fieldDescription)
{
	if(document.forms[formName].elements[fieldName].value == "")
	{
		jAlert('Sorry. Please enter your ' + fieldDescription, 'VCNP');
		return false;
	}
}

function validatePhone(formName, fieldName) 
{
	var str = document.forms[formName].elements[fieldName].value;
	var phone = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$"; 
	if (str.match(phone)) {
   		return true;
 	} else {
		jAlert('Sorry. Please enter a valid phone number.', 'VCNP');
 		return false;
 	}
}


function validateEmailMessage(formName, userEmail, userMessage, defaultPhrase, defaultMessage)
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[formName].elements[userEmail].value;
   var message = document.forms[formName].elements[userMessage].value;
   
   if(message == defaultMessage)
   {
   	jAlert('VCNP', 'Sorry. There is no message!');
   	return false;
   }
   if(reg.test(address) == false && address != defaultPhrase && address != "") 
   {
      jAlert('VCNP', 'Sorry. That is not a valid email address.');
      return false;
   }
}

function validateEmailAddressMatch(formName, email1, email2, defaultPhrase)
{
	if(!validateEmailAddress(formName, email2, defaultPhrase)) return false;
	if(validateFieldMatch(formName, email1, email2))
	{
		if(email1 == defaultPhrase)
		{
			JAlert('VCNP', 'You did not enter an email address.');
			return false;
		}
		return true;
	}
	return false;
}

function showDiv(divName)
{
	document.getElementById(divName).style.display = 'block';
}

function toggle(obj) {

	var el = document.getElementById(obj);

	if ( el.style.display == 'none' ) {

		el.style.display = 'block';

	}

	else {

		el.style.display = 'none';

	}

}
