
	// CREATIONAL
	
	// COPYRIGHT  : 2006-2011 : CREATIONAL : WWW.CREATIONAL.NL : ALL RIGHTS RESERVED

	// JAVASCRIPT : Form scripts


	// VARIABLES
	var frm_ai = null, frm_ae = null, frm_ag = null;

	// CHECK FORM FOR REQUIRED FIELDS
	function CL_CheckForm(frm_frm, frm_at) {		
		if (!window.frm_cf) { return true; }
		var frm_am = "", frm_e, badinput, frm_bc = "badinput", frm_li = "_label"; var frm_l, frm_lc, frm_lcn, j = 0, frm_ls = document.getElementsByTagName("label"); var frm_i, frm_ic, frm_icn, x = 0, frm_is = document.getElementsByTagName("input"); var frm_s, frm_sc, frm_scn, y = 0, frm_ss = document.getElementsByTagName("select"); var frm_a, frm_ac, frm_acn, z = 0, frm_as = document.getElementsByTagName("textarea");
		while (frm_l = frm_ls[j++]){ frm_lc = frm_l.className; frm_lcn = frm_lc.replace(frm_bc, ""); frm_l.className = frm_lcn; } while (frm_i = frm_is[x++]){ frm_ic = frm_i.className; frm_icn = frm_ic.replace(frm_bc, ""); frm_i.className = frm_icn; } while (frm_s = frm_ss[y++]){ frm_sc = frm_s.className; frm_scn = frm_sc.replace(frm_bc, ""); frm_s.className = frm_scn; } while (frm_a = frm_as[z++]){ frm_ac = frm_a.className; frm_acn = frm_ac.replace(frm_bc, ""); frm_a.className = frm_acn; }
		for (i in frm_cf) {			
			frm_e =  document.getElementById(i); if (!frm_e) { frm_e = document.getElementsByName(i).item(0); } if (!frm_e) { continue; } badinput = false;			
			if (frm_e.selectedIndex) { if (frm_e.selectedIndex == 0) { badinput = true; } } else if (frm_e.type == "radio") {  var checked = false, frm_en = document.getElementsByName(i); if (document.getElementById(frm_e.name + frm_li)) { var frm_rc = document.getElementById(frm_e.name + frm_li).className; var frm_rcn = frm_rc.replace(frm_bc, ""); document.getElementById(frm_e.name + frm_li).className = frm_rcn; } for (i=0;i < frm_en.length; i++) { if (frm_en[i].checked) { checked = true; } } if (!checked) { badinput = true; } } else if (frm_e.type == 'checkbox' && !frm_e.checked) { badinput = true; } else if (frm_e.value == '') { badinput = true; }
			if (badinput) { var frm_lt = "", frm_emt = "", frm_ln = "", j = 0; if (frm_e.type == 'radio') { frm_emt = frm_cf[frm_e.name]; frm_ln = frm_e.name; if (document.getElementById(frm_e.name + frm_li)) { document.getElementById(frm_e.name + frm_li).className += " " + frm_bc; } } else { frm_emt = frm_cf[frm_e.id]; frm_ln = frm_e.id } if (frm_e.type != 'radio' && frm_e.type != 'checkbox' && frm_e.className.indexOf(frm_bc) == -1) { frm_e.className += " " + frm_bc; if (!focusElement) { frm_e.focus(); var focusElement = true; } } while (frm_l = frm_ls[j++]) { if (frm_e.type == 'radio' && frm_l.htmlFor.indexOf(frm_ln) != -1) { frm_l.htmlFor == frm_ln; if (frm_l.className.indexOf(frm_bc) == -1) frm_l.className += " " + frm_bc; } if (frm_l.htmlFor == frm_ln) { if (frm_l.className.indexOf(frm_bc) == -1) frm_l.className += " " + frm_bc; frm_lt = frm_l.innerHTML; } }
				frm_am += "- "; if (frm_emt != "") { frm_am += frm_emt; } else if (frm_lt != "") { var less = frm_lt.indexOf('<'), greater = frm_lt.indexOf('>'); if (less < greater && less != -1) { frm_lt = frm_lt.substr(greater+1); if (frm_lt.indexOf(' ') == 0) frm_lt = frm_lt.substr(1); } else if (less != -1) { frm_lt = frm_lt.substring(0,less-1) } frm_am += frm_lt.replace(':',''); } else { frm_ln = frm_ln.substring(0,1).toUpperCase() + frm_ln.substr(1); frm_am += frm_ln; } frm_am += "\n"; }
		}						
		if (frm_am != "") { switch(frm_at) { case '0': break; case '1': if (frm_ai == null) { frm_ai = "You have forgotten to enter the following information:"; } if (frm_ae == null) { frm_ae = "Enter the required information."; } alert(frm_ai + '          \n\n' + frm_am + '        \n' + frm_ae); break; default: if (frm_ag == null) { frm_ag = "You have forgotten to enter some information\n\nEnter the required information."; } alert(frm_ag); break; } return false; }
		if (document.getElementById('checked')) { document.getElementById('checked').value = '1'; } else if (document.getElementsByName('checked')) { var frm_fld = document.getElementsByName('checked'), f; for (f in frm_fld) { frm_fld[f].value = '1'; } }
		return true;
		frm_frm.submit.disabled = true;	
	}
	
	// STYLE FORM FIELDS
	function CL_StyleFields() {		
		var i=0, frm_i, frm_is = document.getElementsByTagName("input"); while (frm_i = frm_is[i++]) { if (frm_i.type !== "radio" && frm_i.type !== "checkbox" && frm_i.type !== 'submit') { CL_jsCss('add',frm_i,'placeholder'); addEvent(frm_i,'focus',function(){ CL_jsCss('add',this,'focus'); CL_jsCss('remove',this,'placeholder'); if (this.defaultValue==this.value){ this.value=''; }}); addEvent(frm_i,'blur',function(){ CL_jsCss('remove',this,'focus'); if (this.value == "") { this.value = this.defaultValue; CL_jsCss('add',this,'placeholder'); }}); }}
		var a=0, frm_a, frm_as = document.getElementsByTagName("textarea"); while (frm_a = frm_as[a++]) { CL_jsCss('add',frm_a,'placeholder'); addEvent(frm_a,'focus',function(){ CL_jsCss('add',this,'focus'); CL_jsCss('remove',this,'placeholder'); if (this.defaultValue==this.value){ this.value=''; }}); addEvent(frm_a,'blur',function(){ CL_jsCss('remove',this,'focus'); if (this.value == "") { this.value = this.defaultValue; CL_jsCss('add',this,'placeholder'); }}); }
	}	
	addEvent(window,'load',CL_StyleFields);
