﻿
                                                          
var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var email_mul = /(([a-zA-Z0-9\-?\.?]+)@(([a-zA-Z0-9\-_]+\.)+)([a-z]{2,3})(\W?[,;]\W?(?!$))?)+$/i;
var myDomain = document.domain;

function Alert(message, options) {
    var okButtonText = "Ok";
    if (options != null) {
        okButtonText = options["okText"] || "Ok";
    }
    var objButton = new Object();
    objButton[okButtonText] = function() {
        $(this).dialog('destroy');
    };
    if ($("#alert").length == 0) {
        var html = '<div id="alert" title="Rad-aid.org" style="display: none;">';
        html += '<p>';
        html += ' <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0; background:#CDD0D5;"></span>';
        html += ' <span id="alertMessage"></span>';
        html += '</p>';
        html += '</div>';
        $(document.body).append(html);
    }
    $("#alertMessage").html(message);
    $("#alert").dialog({
        bgiframe: true,
        resizable: false,
        modal: true,
        overlay: {
            backgroundColor: '#ccc',
            opacity: 0.5
        },
        buttons: objButton
    });
}

function validEmail(email)
{

    if (email.value == "") {
        // Alert("Enter the email address", { "okText": "OK" });
        alert("Enter the email address");
      //  email.value = "";
        email.focus();
        return false;
    }
    else if (!email.value.match(emailExp)) {
    // Alert("Enter the valid email address", { "okText": "OK" });
    alert("Enter the valid email address");
   // email.value = "";
        email.focus();
        return false;
    }
    else {

        // alert("Thank you for signing up for RAD-AID email alerts."); //, { "okText": "OK" });
        addSubscriber(email.value);
        email.value = "";
        return true;
    
    }
		
}




function submitSearch(e) {
   
        var frm = document.getElementById("googleForm");
        if (frm == null) {
            frm = document.createElement("Form");
            
            frm.method = "get";
            frm.id = "googleForm";
            document.body.appendChild(frm);
        }

        frm.action = "http://www.google.com/search";

        var val = document.getElementById("googleQ").value;
        frm.innerHTML = "<input type=\"text\" name=\"q\" size=\"10\" maxlength=\"255\" value=\"" + val + "\" />";
        if (document.getElementById("googleSiteSearch").checked) {
            frm.innerHTML += "<input type=\"checkbox\" name=\"sitesearch\" value=\"" + myDomain + "\" checked />";
        }        
        if (e.preventDefault)
            e.preventDefault();
        e.returnValue = false;
   
        frm.submit();
        
    
    }
    function addSubscriber(email) {
      
        url = "ajaxRequestPage.aspx?req=addSubscriber&email=" + email;
        xmlhttp = getXMLHttpObject();
        if (xmlhttp != null) {
            xmlhttp.onreadystatechange = function state_Change() {
                if (xmlhttp.readyState == 4) {// 4 = "loaded"
                    if (xmlhttp.status == 200) {// 200 = "OK"            
                        if (xmlhttp.responseText != "0") {
                            //Reload Window
                            alert(xmlhttp.responseText);

                           
                        }
                        else {
                            alert("Counld not process request");
                        }
                    }
                    else
                        alert("Problem exist:" + xmlhttp.statusText);
                }
            };
            xmlhttp.open("GET", url, true);
            xmlhttp.send(null);
        }
        else
            alert("Your browser does not support XMLHTTP.");
    }
    function getXMLHttpObject() {
        xmlhttp = null;
        if (window.XMLHttpRequest) {// code for Firefox, Opera, IE7, etc.
            xmlhttp = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) {// code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        return xmlhttp;
    }
