/* Javascript functions for Altman Website
   Explosive Image.
   Coder: Arleys
   Date: 08/07/07
*/

/*function checkCancel(theform){	 
   var cancel = document.getElementById('cancelbutton');
   var cancel.value = "cancel";
   validate_form(theform);  
}*/

var novalidation = false;


function validate_form(theform){
	var counter;
	var formElements = document[theform].elements;
	var proceed;
	var msg = '';
	var extra = '';
	
	if(!novalidation){

		for (i=0; i<formElements.length; i++) {
		   var clName = formElements[i].className;
		   if(clName == "required"){
			  myName = formElements[i].name;
			  if (document[theform][myName].value == '') {
				 s = myName.replace("_"," ");
				 msg += s;
				 changeClass(myName, 'alertMe');
				 msg = 'Please make sure all required fields are properly completed. Errors have been marked in red.';
			  }else{
				 if(myName == "email_address"){
					str = document[theform][myName].value;
					checkdot = str.indexOf(".");
					checkarb = str.indexOf("@");				
					 if((checkdot<=-1) || (checkarb<=-1)){
					   msg += 'Please use a valid Email Address.\n';
					   changeClass(myName,'alertMe');
					 }else{
						 changeClass(myName, 'preField');
						  }
				 } else{
				 changeClass(myName, 'preField');
				 }
			  }
		   }
		}
	
		if (msg != '') {
			alert(msg);
			/*mylegend = document.getElementById('thelegend');
			mylegend.innerHTML = "Please fix the items in red";*/
			return false;
		}
	}
}

function changeClass(who, which){
   pos = who.indexOf("-");
   len = who.length;
   if(pos >=1){
	   newidentitiy = who.substr(0, pos);
	   extra = who.substr(pos, len);
	   who = newidentitiy+"_label"+extra;
   }else{
	  who = who+'_label'   
   }
   identity=document.getElementById(who);
   identity.className=which;
}
