var toMail = "";
var fromMail = "";
var subjectMail = "";
var intextMail = "";
var jsWin;

function emailMsg(mailVal){
        jsWin.close();
        if(mailVal == "false"){ alert("Sent Unsuccessfully.  Please try again."); document.getElementById("subBtn").disabled=false;}
        if(mailVal == "true"){ alert("Sent Successfully.  Thank You."); setTimeout("window.location.reload(true)",500);}
	if(mailVal != "false" && mailVal != "true"){alert(mailVal);}
}

function mailForm(formName){
	if(document.getElementById(formName) == null){
		inpTags = document.getElementByName(formName).getElementByTagName("INPUT");
	}else{	
        	inpTags = document.getElementById(formName).getElementsByTagName("INPUT");
        }
	document.getElementById("subBtn").disabled=true;
	taTags = document.getElementById(formName).getElementsByTagName("TEXTAREA");
	selTags = document.getElementById(formName).getElementsByTagName("SELECT");
        toMail = document.getElementById("toMail").value;
        fromMail = document.getElementById("fromMail").value;
        ccMail = document.getElementById("ccMail").value;
        subjectMail = document.getElementById("subjectMail").value;
        inpBool  = document.getElementById("checkValues").value;
        intextMail = document.getElementById("inTextMail").value + "\n";
	if(document.getElementById("formatMail")){
        	formatMail = document.getElementById("formatMail").value;
        }
	var inpVal = "";
	var hdr="";
	var requiredOk=true;

        for(var i=0;i<inpTags.length;i++){
                if(inpTags[i].type == 'text' || inpTags[i].type == 'radio' || inpTags[i].type == 'checkbox' ){
                        if(inpTags[i].type == 'radio' || inpTags[i].type == 'checkbox'){
                                if(inpBool == "true"){if(!inpTags[i].checked){continue;}}
                                if(inpBool == "false"){if(inpTags[i].checked){continue;}}
				inpVal = inpTags[i].checked;
                        }else{
                                inpVal = inpTags[i].value;
				inpVal = inpVal.replace(/[^-@_$.a-zA-z0-9]+/g,'');
				alert(inpVal);
                        }
			if(inpTags[i].getAttribute("requiredfield")){
				if(inpVal == null || inpVal == ""){document.getElementById(inpTags[i].name + "lbl").style.color="red";requiredOk=false;}
			}
			if(formatMail == null || formatMail == "" || formatMail == " "){
                        	intextMail = intextMail +  inpTags[i].name + ": " + inpVal + "\n";
			}else if(formatMail == "csv"){
				hdr=hdr + inpTags[i].name + ",";
                        	intextMail = intextMail + inpVal + ",";
			}else if(formatMail == "tab"){
				hdr=hdr + inpTags[i].name + "\t";
                        	intextMail = intextMail + inpVal + "\t";

			}
			
                }
        }
	for(var n=0;n<taTags.length;n++){
	//	intextMail = intextMail +  taTags[n].name + ": " + taTags[n].value + "\n";	
		if(formatMail == null  || formatMail == "" || formatMail == " "){
                       	intextMail = intextMail +  taTags[n].name + ": " + taTags[n].value + "\n";
		}else if(formatMail == "csv"){
			hdr=hdr + inpTags[i].name + ",";
                       	intextMail = intextMail + inpVal + ",";
		}else if(formatMail == "tab"){
			hdr=hdr + inpTags[i].name + "\t";
                       	intextMail = intextMail + inpVal + "\t";
		}
	}
	for(var n=0;n<selTags.length;n++){
		if(formatMail == null  || formatMail == "" || formatMail == " "){
                       	intextMail = intextMail +  selTags[n].name + ": " + selTags[n].options[selTags[n].selectedIndex].value + "\n";
		}else if(formatMail == "csv"){
			hdr=hdr + inpTags[i].name + ",";
                       	intextMail = intextMail + inpVal + ",";
		}else if(formatMail == "tab"){
			hdr=hdr + inpTags[i].name + "\t";
                       	intextMail = intextMail + inpVal + "\t";
		}
	}
	if(!requiredOk){alert("Please fill in all required fields."); hdr="";intextMail="";inpVal="";return;}
	if(formatMail != null && formatMail != ""){intextMail = hdr + "\n" + intextMail;}
        jsWin = window.open("../mCore/mailWin.htm");
}

function saveForm(formName){
	if(document.getElementById(formName) == null){
		inpTags = document.getElementByName(formName).getElementByTagName("INPUT");
	}else{	
        	inpTags = document.getElementById(formName).getElementsByTagName("INPUT");
        }
	document.getElementById("subBtn").disabled=true;
	taTags = document.getElementById(formName).getElementsByTagName("TEXTAREA");
	selTags = document.getElementById(formName).getElementsByTagName("SELECT");
        toMail = document.getElementById("toMail").value;
        fromMail = document.getElementById("fromMail").value;
        ccMail = document.getElementById("ccMail").value;
        subjectMail = document.getElementById("subjectMail").value;
        inpBool  = document.getElementById("checkValues").value;
        intextMail = document.getElementById("inTextMail").value + "\n";
	requestVal = "&saveform=true";
	
	if(document.getElementById("formatMail")){
        	formatMail = document.getElementById("formatMail").value;
        }
	var inpVal = "";
	var hdr="";
	var requiredOk=true;

        for(var i=0;i<inpTags.length;i++){
                if(inpTags[i].type == 'text' || inpTags[i].type == 'radio' || inpTags[i].type == 'checkbox' ){
                        if(inpTags[i].type == 'radio' || inpTags[i].type == 'checkbox'){
                                if(inpBool == "true"){if(!inpTags[i].checked){continue;}}
                                if(inpBool == "false"){if(inpTags[i].checked){continue;}}
				inpVal = inpTags[i].checked;
                        }else{
                                inpVal = inpTags[i].value;
				inpVal = inpVal.replace(/[^-@_$.a-zA-z0-9]+/g,' ');
                        }
			if(inpTags[i].getAttribute("requiredfield")){
				if(inpVal == null || inpVal == ""){document.getElementById(inpTags[i].name + "lbl").style.color="red";requiredOk=false;}
			}
			if(formatMail == null || formatMail == "" || formatMail == " "){
        //                	intextMail = intextMail +  inpTags[i].name + ": " + inpVal + "\n";
                        	requestVal = requestVal +  "&" + inpTags[i].name + "=" + inpVal;
			}
			
                }
        }
	
	for(var n=0;n<taTags.length;n++){
		requestVal = requestVal +  "&" + taTags[n].name + "=" + taTags[n].value;	
          //      intextMail = intextMail +  taTags[n].name + ": " + taTags[n].value + "\n";
	}
	for(var n=0;n<selTags.length;n++){
		if(selTags[n].options[selTags[n].selectedIndex].value == "select"){requiredOk=false;}
		requestVal = requestVal +  "&" + selTags[n].name + "=" + selTags[n].options[selTags[n].selectedIndex].value;	
            //  	intextMail = intextMail +  selTags[n].name + ": " + selTags[n].options[selTags[n].selectedIndex].value + "\n";
	}
	if(!requiredOk){alert("Please fill in all required fields."); document.getElementById("subBtn").disabled=false; hdr="";inpVal="";return;}
	//if(formatMail != null && formatMail != ""){intextMail = hdr + "\n" + intextMail;}
	jsWin = window.open("../mCore/mailWin.htm");
}

