//--------------------------------------------------------
//
//--------------------------------------------------------
function validform(mform) {


  var isOk = true;
  var sErrors = '';

 
  if (mform.honoree.value == " " ||mform.honoree.value.length  == 0)
  {
    sErrors = sErrors + "\n - name is required";
	//field = document.getElementById("honoree");
	mform.honoree.className ="invalid";
	//field.className = "invalid";	
    isOk = false;
	} 
	else	
	{
		//field = document.getElementById("honoree");
	 	mform.honoree.className = " ";
  }

  if (mform.contributor.value == " " || mform.contributor.value.length  == 0 )
  {
    sErrors = sErrors + "\n - contributor name is required";
	//field = document.getElementById("contributor");
	//field.className = "invalid";
   mform.contributor.className  ="invalid";
	  isOk = false;
  }
else	
	{
	//field = document.getElementById("contributor");
   mform.contributor.className  =" ";
  }

  if (mform.message.value == " " || mform.message.value.length  == 0 )
  {
    sErrors = sErrors + "\n - please leave us a message to display";

	mform.message.className = "invalid";
    isOk = false;
  }
else	
	{
 	mform.message.className = " ";
  }
	
  if (mform.xcoord.value == 0 && mform.ycoord.value == 0)
  {
    sErrors = sErrors + "\n - numeric value required";
	field = document.getElementById("movestar");
	field.className = "invalid";

    isOk = false;
  }
else	
	{
	field = document.getElementById("movestar");
 	field.className = " ";
  }

if (!mform.paypal.checked && !mform.check.checked)
  {
    sErrors = sErrors + "\n - payment type required";
	field = document.getElementById("paylinelabel");
	field.className = "invalid";
	field = document.getElementById("paylineform");
	field.className = "invalid";
	field = document.getElementById("paypal");
 	field.className = "invalid";
	field = document.getElementById("check");
 	field.className = "invalid";


    isOk = false;
  }
else	
	{
	field = document.getElementById("paylinelabel");
 	field.className = " ";
	field = document.getElementById("paylineform");
	field.className = " ";
	field = document.getElementById("paypal");
 	field.className = " ";
	field = document.getElementById("check");
 	field.className = " ";

  }

if(CheckEmail(mform.cEmail,true)) {
 	mform.cEmail.className = " ";
}
else{
    sErrors = sErrors + "\n - please leave us your email";
	mform.cEmail.className = "invalid";
    isOk = false;
}

if(CheckEmail(mform.nEmail,false)) {
 	mform.nEmail.className = " ";
}
else{
    sErrors = sErrors + "\n - please enter a valid email address";
	mform.nEmail.className = "invalid";
    isOk = false;
}

if (!isOk){    
	alert("Please correct the entries in yellow.");
}

if(isOk) {mform.submitbtn.disabled=true;}
 return isOk;
}

//--------------------------------------------------------
//
//--------------------------------------------------------
function CheckEmail(email,required)
{
  IsOk = true;

  re = /^\w+(['\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/i;

  var em = email.value;
  if(em.length == 0) {
     IsOk = required == true ? false : true;
     return IsOk;
  }

  if(re.test(em) == false) {
   //  alert("A valid email account is required. Please check your entry.");
		     IsOk = false;
  }
  return IsOk;
}

//--------------------------------------------------------
//
//--------------------------------------------------------
function resetAddDiv(mform){

	mform.honoree.className      = "reqd";
	mform.contributor.className  = "reqd";
	mform.message.className      = "reqd";

	
	mform.honoree.value          = "";
	mform.contributor.value      = "";
	mform.message.value          = "";

		
	mform.xcoord.value = 0;
	mform.ycoord.value = 0;

	field = document.getElementById("movestar");
 	field.className = "reqd";

	field = document.getElementById("paylinelabel");
 	field.className = "reqd";
	
	field = document.getElementById("paylineform");
	field.className = "reqd";

	field = document.getElementById("paypal");
 	field.className = "reqd";

	field = document.getElementById("check");
 	field.className = "reqd";

	
    closeAddDiv('memorialinfo','dragdrop');
    resetStar('dragdrop');
}

