
/////////cut and paste mm validate script here///////////////////

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('Oops, please check the folowing:\n\n'+errors);
    document.MM_returnValue = (errors == '');
}
////////// create html///////////

	var theFrm = document.forms[0];
	var theElements = theFrm.elements
	var theStr = ""
	var validForm = true
	var validEmail = true
	var newLine = "<br>"; //"\r"; // "\n" 
	var HTML = true;
	var x = "";
	var xNum = -1;

	if (errors){
	validForm = false;
	}
	
	
		//-------------------  Construct Email Body (START) -----------------------------//
	if (!HTML){
		if (validForm) {
			for (i=0; i<theElements.length; i++ ){
				if (theElements[i].type == "radio"){
					if (theElements[i].checked) {
						theStr += theElements[i].name + " - " + theElements[i].value + newLine
					}
				} else if (theElements[i].type == "checkbox") {
					if (theElements[i].checked) {
						theStr += theElements[i].name + " - " + theElements[i].value + newLine
					}
				} else if (theElements[i].type == "text") {
					theStr += theElements[i].name + " - " + theElements[i].value + newLine
				} else if (theElements[i].type == "textarea") {
					theStr += theElements[i].name + " - " + theElements[i].value + newLine
				} else if (theElements[i].type == "select-one") {
					theStr += theElements[i].name + " - " + theElements[i].value + newLine
				} else if (theElements[i].type == "select-multiple") {
					theStr += "\n" + theElements[i].name + newLine
					for(j=0; j<theElements[i].length; j++ ) {
						if (theElements[i][j].selected){
							theStr += "   " + theElements[i][j].value + newLine
						}
					}
					theStr += "\n"
				}/* else if (theElements[i].type != "submit"){
					theStr += theElements[i].name + " - " + theElements[i].type + newLine
				}*/
			}
		}
	} else {
		HTMLstart = "<table border='1' cellspacing='0' cellpadding='3' bordercolor='#CCCCCC'>"
		ls = "<tr><td><div align='right'><strong>"
		lm = "</strong></div></td><td>&nbsp;</td><td>"
		le = "</td></tr>"
		if (validForm) {
			theStr += HTMLstart;
			for (i=0; i<theElements.length; i++ ){
			 	if(i == xNum) {
					theElements[i].value = "<a href='mailto:"+x+"'>"+x+"</a>"
				}
				if (theElements[i].type == "radio"){
					if (theElements[i].checked) {
						theStr += ls+ theElements[i].name + lm + theElements[i].value + le
					}
				} else if (theElements[i].type == "checkbox") {
					if (theElements[i].checked) {
						theStr += ls+ theElements[i].name + lm + theElements[i].value + le
					}
				} else if (theElements[i].type == "text") {
					if (theElements[i].value != "") {
						theStr += ls+ theElements[i].name + lm + theElements[i].value + le
					}
				} else if (theElements[i].type == "textarea") {
					if (theElements[i].value != "") {
						theStr += ls+ theElements[i].name + lm + theElements[i].value + le
					}
				} else if (theElements[i].type == "select-one") {
					if (theElements[i].value != "") {
						theStr += ls+ theElements[i].name + lm + theElements[i].value + le
					}
				} else if (theElements[i].type == "select-multiple") {
					theTmpStr = "";
					theFirst = true;
					theCount = 0;
					for(j=0; j<theElements[i].length; j++ ) {
						if (theElements[i][j].selected){
							theCount ++;
							if (theFirst){
								theTmpStr +=  theElements[i][j].value + le
								theFirst = false;
							} else {
								theTmpStr +=  "<tr><td>&nbsp;</td><td>" + theElements[i][j].value + le
							}
						}
					}
					if (!theFirst) {
						theTmpStr = "<tr><td rowspan="+theCount+"><div align='right'><strong>" + theElements[i].name + lm + theTmpStr
						theStr += theTmpStr;//ls + "&nbsp;" + lm + "&nbsp;" + le 
					}
				}/* else if (theElements[i].type != "submit"){
					theStr += theElements[i].name + " - " + theElements[i].type + newLine
				}*/
			 	if(i == xNum) {
					theElements[i].value = x
				}
			}
		}
	}
	//-------------------  Construct Email Body (END) -----------------------------//


	//-------------------  Respond or send mail (START) -----------------------------//
	if (validForm) {
		theFrm.action = "/cms/sendMail.asp";
		theFrm.emailBody.value = escape(theStr+"</table>");
		theFrm.submit();
	}
	//-------------------  Respond or send mail (END) -----------------------------//


////function end////
}
