﻿ var xmlHttp; 
 
    var xmlObj;
    
    var requestPR1 = '/dotMarriage/ajax_validation.aspx?profileId=';
    var requestPR = '/dotMarriage/ajax_validation.aspx?eMail=';
    

	 
    var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
    var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
    var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
     var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 
     var strName1    
  
   
    
    function show_emailDetails(strName){     

            if (strName.length > 0){ 
            var url = requestPR + strName ; 
   
            xmlHttp = GetXmlHttpObject(emailChangeHandler);                      
            xmlHttp_Get(xmlHttp, url); 
        } 
        else 
        { 
            document.getElementById("eMail").value = '';
            document.getElementById ("mail").innerHTML = '';   
                    
        } 
    } 
     
      function show_profileDetails(strName){     
            if (strName.length > 0){ 
            var url = requestPR1 + strName ; 
            xmlHttp = GetXmlHttpObject(profileChangeHandler);                      
            xmlHttp_Get(xmlHttp, url); 
        } 
        else 
        { 
            document.getElementById("profileId").value = '';
            document.getElementById ("profile").innerHTML = '';                       
        } 
    }     
	
    function emailChangeHandler() 
    { 
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
        { 
            var str = xmlHttp.responseText;
            if (window.ActiveXObject)
            {
                xmlObj = new ActiveXObject("Microsoft.XMLDOM");
                 xmlObj.loadXML(str);
            }
            else if(document.implementation && document.implementation.createDocument)
            {
                var parser=new DOMParser();
                xmlObj=parser.parseFromString(str,"text/xml");
            }  

            var nodeListMail = xmlObj.getElementsByTagName("eMail");   
             if( document.getElementById("eMail").value != '')
             {                  
            document.getElementById ("mail").innerHTML = nodeListMail[0].childNodes[0].nodeValue;                      
             }
                         
        } 
    } 
      function profileChangeHandler() 
    { 
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
        { 
            var str = xmlHttp.responseText;
               //alert(xmlHttp.responseText);
            if (window.ActiveXObject)
            {
                xmlObj = new ActiveXObject("Microsoft.XMLDOM");
                 xmlObj.loadXML(str);
                  
            }
            else if(document.implementation && document.implementation.createDocument)
            {
                var parser=new DOMParser();
                xmlObj=parser.parseFromString(str,"text/xml");              
            }  
            var nodeListProfile = xmlObj.getElementsByTagName("profileId");  
            document.getElementById ("profile").innerHTML = nodeListProfile[0].childNodes[0].nodeValue;                                                            
        } 
    } 
   
        function xmlHttp_Get(xmlhttp, url) { 
        xmlhttp.open('GET', url, true); 
        xmlhttp.send(null); 
    } 

    function GetXmlHttpObject(handler) { 
        var objXmlHttp = null;      
        if (is_ie){ 
            var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';    
    
            try{ 
                objXmlHttp = new ActiveXObject(strObjName); 
                

                objXmlHttp.onreadystatechange = handler; 
            } 
            catch(e){ 
            
                alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
                return; 
            } 
        } 
        else if (is_opera){ 
            
            alert('Opera detected. The page may not behave as expected.'); 
            return; 
        } 
        else{ 
            objXmlHttp = new XMLHttpRequest(); 
            
            objXmlHttp.onload = handler; 
            objXmlHttp.onerror = handler; 
        }               
        return objXmlHttp; 
    } 
   

