// JavaScript Document
var SITEROOT="http://www.risendineatl.com/";
//var SITEROOT="http://192.168.172.132/risendine.com/";

//
// INITIALIZE
Event.observe(window, 'load', initGlobal, false);

function initGlobal(){
	if($("legal")){
		form_sysdate = new Date();
		var dy = fullYear(form_sysdate);
		$("legal").innerHTML="&copy; "+dy+" All Rights Reserved.";	
	}
	
	if($("confirmation_message")){
		$("confirmation_message").fade({ duration: 2, from: 1, to: 0 });	
	}
}

function fullYear(theDate)
{
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}
   
 
function validData(formID){
	var formHandle=$(formID);
	
	switch(formID){
		case "contactus":
			//
			// REQUIRED FIELDS INCLUDE
			var email=$("email").value.toUpperCase();
			var emailconfim=$("emailconfirm").value.toUpperCase();
			var fnamevalue=$("fname").value;				// NOT NULL
			var lnamevalue=$("lname").value;				// NOT NULL	
			
			//
			// NOT REQUIRED...BUT IF ENTERED...NEED TO BE CORRECT
			var phonenumber=$("phone").value;				// REQUIRED, STRIP TO DIGITS ONYL?
 			var zipcode=$("zip").value;						// 5 DIGITS
			
			if(validReqField(fnamevalue) && validReqField(lnamevalue) && validEmail(email) && checkvalue(phonenumber, 'phonenumber') && checkvalue(zipcode, 'zipcode') && validEmailConfirm(email,emailconfim)){
				return true;
			}else{
				showerror(validReqField(fnamevalue),'fnamevalue');
				showerror(validReqField(lnamevalue),'lnamevalue');
				showerror(validEmail(email),'email');
				showerror(checkvalue(phonenumber, 'phonenumber'),'phonenumber');
				showerror(checkvalue(zipcode, 'zipcode'),'zipcode');
				showerror(validEmailConfirm(email,emailconfim),'emailconfirm');
				return false;	
			}
		
		break;	
	}
}

function checkvalue(input_value, input_type){
	if(input_value==""){
		return true;
	}
	switch(input_type){
		case "zipcode":	
			return validZip(input_value);
		break;
		
		case "phonenumber":
			return validPhone(input_value);
		break;
	}
}

function showerror(input_status, input_type){
	switch(input_type){
		case "fnamevalue":
			if(!input_status){
				$("fname_err").style.borderColor = '#e10000';
				$("fname_req").style.display = 'inline';
			}else{
				$("fname_err").style.borderColor = '#CCCCCC';
				$("fname_req").style.display = 'none';
			}
		break;
		case "lnamevalue":
			if(!input_status){
				$("lname_err").style.borderColor = '#e10000';
				$("lname_req").style.display = 'inline';
			}else{
				$("lname_err").style.borderColor = '#CCCCCC';
				$("lname_req").style.display = 'none';
			}
		break;
		case "email":
			if(!input_status){
				$("email_err").style.borderColor = '#e10000';
				$("email_req").style.display = 'inline';

			}else{
				$("email_err").style.borderColor = '#CCCCCC';				
				$("email_req").style.display = 'none';

			}
		break;
		case "emailconfirm":
			if(!input_status){
				$("emailconfirm_err").style.borderColor = '#e10000';
				$("emailconfirm_req").style.display = 'inline';

			}else{
				$("emailconfirm_err").style.borderColor = '#CCCCCC';
				$("emailconfirm_req").style.display = 'none';
			}
		break;
		case "phonenumber":
			if(!input_status){
				$("phone_err").style.borderColor = '#e10000';
				$("phone_req").style.display = 'inline';
			}else{
				$("phone_err").style.borderColor = '#CCCCCC';
				$("phone_req").style.display = 'none';
			}
		break;
		case "zipcode":
			if(!input_status){
				$("zip_err").style.borderColor = '#e10000';
				$("zip_req").style.display = 'inline';
			}else{
				$("zip_err").style.borderColor = '#CCCCCC';
				$("zip_req").style.display = 'none';
			}
		break;
	}
}
