//
// Copyright © 1998-2006 RK.Net, Inc.  All Rights Reserved
//


var required_fields = new Array('email','email_confirm','phone','brides_fname','brides_lname','grooms_fname','grooms_lname','announcement');
var formname = 'form';

function validate_form(){
	var xName = "";
	missing_field = false;
	for(i=0;i<required_fields.length;i++){
		if(document.forms[formname].elements[required_fields[i]].value == ""){
			if(!missing_field){
         		missing_field = true;
				xName = document.forms[formname].elements[required_fields[i]].name;
				document.forms[formname].elements[required_fields[i]].focus();
			}
		}
	}
	if(missing_field){
		alert("You have not filled in one or more required fields\n[" + xName + "].");
		return false;
	}
	else {
		if ( (email_check()) && (confirm_email() && (isDate(document.forms[formname].elements["wedding_date"].value))) ) {
			document.forms[formname].submit();
		}
		else {
			return false;
		}
		
	}
}

function email_check(){
	var Temp     = document.forms[formname].elements["email"];
	var AtSym    = Temp.value.indexOf('@');
	var Period   = Temp.value.lastIndexOf('.');
	var Space    = Temp.value.indexOf(' ');
	var Length   = Temp.value.length - 1;
	if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1)){  
      alert("Please enter a valid e-mail address!");
      Temp.focus();
      return false;
   }
  	return true;
}
function confirm_email(){
	var ETemp = document.forms[formname].elements["email"];
	var CTemp = document.forms[formname].elements["email_confirm"];
	
	if(CTemp.value != ETemp.value){
   	alert("Email confirmation failed. Please re-enter.");
      CTemp.focus();
      return false;
   }
   return true;
}

function vorder() {
	if (event.button == 2) {
		alert("RK Valid Forms\n\n Copyright © 1998-2006 RK.Net, Inc.")
	}
}

