function verifyEmail(strEmail1, strEmail2, strFirstName){
var status = false;     
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (strEmail1.search(emailRegEx) == -1) {
          alert("Please enter a valid email address.");
     }
     else if (strEmail1 != strEmail2) {
          alert("Email addresses do not match.  Please retype them to make sure they are the same.");
     }
     else if (strFirstName == "") {
          alert("Please enter your first name");
     }
     else {
          status = true;
     }
	 
     return status;
}


function FirstToUpper(str)
{

var str1 = str.toLowerCase();

var strFirst = str1.substring(0,1);
var strRest = str1.substring(1);
var strResult = strFirst.toUpperCase() + strRest;

return strResult ;
}

function GetName(str)
{

var strLower = str.toLowerCase();
var str_array=strLower.split(" ");
var strResult = "";
var part_num=0;
while (part_num < str_array.length)
 {
  strResult += FirstToUpper(str_array[part_num]) ;
  part_num+=1;
  if(part_num < str_array.length)
    strResult += " ";
 }
return strResult ;
}

function SetName(txtField)
{
	var strName = GetName(txtField.value);
	txtField.value = strName;
}


function CreateXmlHttp() {
    //Creating object of XMLHTTP in IE

    try {
        XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
        try {
            XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (Ex) {
            XmlHttp = null;
        }
    }
    //Creating object of XMLHTTP in Mozilla and Safari
    if (!XmlHttp && typeof XMLHttpRequest != "undefined") {
        XmlHttp = new XMLHttpRequest();
    }
}




function AlbumListOnChange() {
    var albumsList = document.getElementById('<%=ddlstAlbums.ClientID%>');
    var selectedIndex = albumsList.selectedIndex;
    var selectedAlbum = albumsList.options[albumsList.selectedIndex].value;
    var requestUrl = "AjaxHandler.ashx";
    var requestString = "SelectedAlbum="
                     + encodeURIComponent(selectedAlbum);
    CreateXmlHttp();
    if (XmlHttp) {
        XmlHttp.onreadystatechange = HandleResponse;
        XmlHttp.open("POST", requestUrl, true);
        XmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        XmlHttp.send(requestString);
    }
}

var arrTags = null;

function SetSelectedTags(strTags) {
    if (arrTags == null)
        arrTags = strTags.split("\t");

    var lblResponse = document.getElementById("AutoCompleteDiv");
    var inputSearch = document.getElementById("SearchText");
    lblResponse.style.visibility = "visible"

    var i = 0;
    var length = arrTags.length;
    var strRes = "";

    for (i = 0; i < length; i++) {
        var strText = inputSearch.value.toLowerCase();
        var strTextBold = "<strong>" + strText + "</strong>";
        var Index = arrTags[i].indexOf(strText);
        var strCurTag = "";
        if (Index >= 0) {
            strCurTag = arrTags[i].replace(strText, strTextBold);
            strRes += "<label onClick = \"return SetSearch('" + arrTags[i] + "');\" onMouseover = \"this.style.backgroundColor='grey';\" onMouseout=\"this.style.backgroundColor='White'\" style=\"width:200px;\">" + strCurTag + "</label><br/>";

            //strRes += strCurTag + "<br />";
        }
    }
    lblResponse.innerHTML = strRes;
}

function SearchTextOnChange() {
    return;// temporary anavalable
    var inputSearch = document.getElementById("SearchText");
    if (inputSearch.value.length == 0) {
        Clean();
    }
    if (inputSearch.value.length < 2)
        return;

    if (arrTags != null) {
        SetSelectedTags("");
        return;
    }
    
    if (inputSearch.value == "") {
        Clean();
        return true;
    }
    var requestUrl = "AjaxHandler.ashx";
    var requestString = "SearchText="
                     + encodeURIComponent(inputSearch.value);
    CreateXmlHttp();
    if (XmlHttp) {
        XmlHttp.onreadystatechange = HandleResponse;
        XmlHttp.open("POST", requestUrl, true);
        XmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        XmlHttp.send(requestString);
    }
    return true;
}


function HandleResponse() {
    if (XmlHttp.readyState == 4) {
        if (XmlHttp.status == 200) {
            //alert(XmlHttp.responseText);
            //ClearAndSetStateListItems(XmlHttp.responseXML.documentElement);
            // + XMLHttp.responseXML.documentElement);
            var inputSearch = document.getElementById("SearchText");
            var lblResponse = document.getElementById("AutoCompleteDiv");
            lblResponse.style.left = inputSearch.style.right;
            if (arrTags == null) {
                SetSelectedTags(XmlHttp.responseText);
            }
          //  lblResponse.innerHTML = XmlHttp.responseText;
        }
        else {
            return;
           //alert("There was a problem retrieving data from the server.");
        }
    }
}

function Clean() {
    var lblResponse = document.getElementById("AutoCompleteDiv");
    lblResponse.innerHTML = "";
    lblResponse.style.visibility = "hidden"
    return true;
}

function SetSearch(string) {
    var inputSearch = document.getElementById("SearchText");
    inputSearch.value = '"' + string + '"';
    Clean();
}

function changeVal() {
    var inputSearch = document.getElementById("SearchText");
    if (inputSearch.value == "")
        return;
    s1 = "You pressed a key " + inputSearch.value;
    var lblResponse = document.getElementById("AutoCompleteDiv");
    lblResponse.innerHTML = s1 + "<br/>";
}


