﻿			function CheckMultiple5(frm, name) {
				for (var i=0; i < frm.length; i++)
				{
					fldObj = frm.elements[i];
					fldId = fldObj.id;
					if (fldId) {
						var fieldnamecheck=fldObj.id.indexOf(name);
						if (fieldnamecheck != -1) {
							if (fldObj.checked) {
								return true;
							}
						}
					}
				}
				return false;
			}
		function CheckForm5(f) {
			if (f.email.value == "") {
				alert("Please enter your email address.");
				f.email.focus();
				return false;
			}
		
					lists_chosen = CheckMultiple5(f, "lists");
					if (!lists_chosen) {
						alert("Please choose some mailing lists to subscribe to");
						return false;
					}
				
				return true;
			};


           function addform()
           {
        var x=document.getElementsByTagName("body");
        myform=document.createElement("form");
        x[0].appendChild(myform);
        myform.setAttribute("id","formSS1");
        myform.setAttribute("name","formSS1");
        myform.setAttribute("method","post");
        myform.setAttribute("action","http://ezines.nibm.net/form.php?form=1");
        
        //get the newly created element, may be extra but whatever.
        //var newform = document.getElementById("formSS5");
        
        //make the form elements
        //email
        eml = document.createElement("input");
        eml.setAttribute("type","hidden");
        eml.setAttribute("name","email");
        eml.setAttribute("id","email");
        eml.setAttribute("value","");
        //original source
        src = document.createElement("input");
        src.setAttribute("name","CustomFields[21]");
        src.setAttribute("id","CustomFields_21_1");
        src.setAttribute("value","prapsite");
        src.setAttribute("type","hidden");
        src2 = document.createElement("input");
        src2.setAttribute("name","CustomFields[22]");
        src2.setAttribute("id","CustomFields_22_1");
        src2.setAttribute("value","prapsite");
        src2.setAttribute("type","hidden");
        //format
        fmt = document.createElement("input");
        fmt.setAttribute("type","hidden");
        fmt.setAttribute("name","format");
        fmt.setAttribute("value","h");
        //master list
        ml = document.createElement("input");
        ml.setAttribute("type","hidden");
        ml.setAttribute("id","lists_10");
        ml.setAttribute("name","lists[]");
        ml.setAttribute("value","10");
        ml.setAttribute("checked","checked");
        //prap
        prap = document.createElement("input");
        prap.setAttribute("type","hidden");
        prap.setAttribute("id","lists_3");
        prap.setAttribute("name","lists[]");
        prap.setAttribute("value","3");
        prap.setAttribute("checked","checked");
        
        myform.appendChild(eml);
        myform.appendChild(src);
        myform.appendChild(src2);
        myform.appendChild(fmt);
        myform.appendChild(ml);
        myform.appendChild(prap);

        }

function ss_submit_ezine_form() {
    
    /* get form values and submit to ezine page via quersytring */
    emailaddr = document.getElementById("ssemail").value;
    //validate the email
    var rx = new RegExp("\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
    var matches = rx.exec(emailaddr);
    //RegExp for email


    if(matches != null && emailaddr == matches[0])
    {
        //do stuff, it is ok. then submit.
        if(!document.getElementById("formSS1")){
        addform();
        }
        
        var frm = document.getElementById("formSS1");
        
        frm.email.value = emailaddr;
        
        if (CheckForm5(frm))
        {
        frm.submit();
        }
        
    }
    else
    {
        alert("Please check your email address!");
    }

   
}