﻿
var valueStr="";
var xmlHttp;
var xmlHttp1;
var Controls ="ddState";

function getCombo()
{
    if(document.getElementById("cmbCity").value != "-1")
     {    
        //alert('getCombo');
        var Citylst = document.getElementById('lstbxTo');
        var objState=document.getElementById('State');
        if(Citylst.length <7)
        {
            if(objState.value=='')
            {
                objState.value=document.getElementById("cmbState").value;
            }
            else
            {
                 objState.value += "."+document.getElementById("cmbState").value;
            }
        }
        var url = "ProfileAdd.aspx?call=getCombo&valueStr="+objState.value +"&County=" + document.getElementById("cmbCity").value;
     }
     else
     {
      var url = "ProfileAdd.aspx?call=getCombo&valueStr=0"; 
     }  
     xmlHttp = GetXmlHttpObject(receiveCombo); 
     xmlHttp_Get(xmlHttp, url); ;        
}

function receiveCombo()
{
     var serverResponse ="";   
     if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
     { 
        var str = xmlHttp.responseText; 
        var allvals =str.split("##$");
        var allvalsLen = allvals.length;
        var anOption="";
        var i =0;
        var objCmb ="";
        document.getElementById("lstbxFrom").length=0;          
              
        for(i=0;i<allvalsLen; i++)
        {
            anOption ="";
            anOption = document.createElement("OPTION");
            var cmbVals ="";
            objCmb = document.getElementById("lstbxFrom");
            cmbVals =allvals[i].split("|");
            objCmb.options.add(anOption);
            anOption.text = cmbVals[0];
            anOption.value = cmbVals[1];
        }
     } 
     else
     {
        document.getElementById("lstbxFrom").options.length =0;
     }       
}

function getCityList()
{
    if(document.getElementById("cmbCity").value != "-1")
     {    
        //alert('getCombo');
        var Citylst = document.getElementById('lstbxTo');
        var objState=document.getElementById('State');
        if(Citylst.length <7)
        {
            if(objState.value=='')
            {
                objState.value=document.getElementById("cmbState").value;
            }
            else
            {
                 objState.value += "."+document.getElementById("cmbState").value;
            }
        }
        var url = "Default.aspx?call=getCombo&valueStr="+objState.value +"&County=" + document.getElementById("cmbCity").value;
     }
     else
     {
      var url = "Default.aspx?call=getCombo&valueStr=0"; 
     }  
     xmlHttp = GetXmlHttpObject(receiveCombo); 
     xmlHttp_Get(xmlHttp, url); ;        
}

function receiveCombo()
{
     var serverResponse ="";   
     if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
     { 
        var str = xmlHttp.responseText; 
        var allvals =str.split("##$");
        var allvalsLen = allvals.length;
        var anOption="";
        var i =0;
        var objCmb ="";
        document.getElementById("lstbxFrom").length=0;          
              
        for(i=0;i<allvalsLen; i++)
        {
            anOption ="";
            anOption = document.createElement("OPTION");
            var cmbVals ="";
            objCmb = document.getElementById("lstbxFrom");
            cmbVals =allvals[i].split("|");
            objCmb.options.add(anOption);
            anOption.text = cmbVals[0];
            anOption.value = cmbVals[1];
        }
     } 
     else
     {
        document.getElementById("lstbxFrom").options.length =0;
     }       
}
  
//For state
function getStateCombo(formname)
{
    //alert('getState');
    if(document.getElementById("cmbCountry").value != "-1")
    {    
        var url = formname+"?call=getState&StrState=" + document.getElementById("cmbCountry").value;
    }
    else
    {
        var url = formname+"?call=getState&StrState=0"; 
    }  
    xmlHttp = GetXmlHttpObject(receiveState); 
    xmlHttp_Get(xmlHttp, url);
}
  
function receiveState()
{
    var serverResponse ="";   
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
    { 
        var str = xmlHttp.responseText; 
        var allvals =str.split("##$");
        var allvalsLen = allvals.length;
        var anOption="";
        var i =0;
        var objCmb ="";
        document.getElementById("cmbState").length=0;          
        anOption = document.createElement("OPTION");
        objCmb   = document.getElementById("cmbState");
        objCmb.options.add(anOption);
        anOption.text = '<----- Select ----->';
        anOption.value = '-1';
        
        for(i=0;i<allvalsLen; i++)
        {
            anOption ="";
            anOption = document.createElement("OPTION");
            var cmbVals="";
            objCmb = document.getElementById("cmbState");
            cmbVals =allvals[i].split("|");
            if(cmbVals !="")
            {
                objCmb.options.add(anOption);
                anOption.text = cmbVals[0];
                anOption.value = cmbVals[1]; 
            }                             
         }             
    } 
    else
    {
      document.getElementById("cmbState").options.length =0;
    } 
}
 //---------------------------------------
 function getCountyCombo(formname)
{
    //alert('getCounty'); 
    if(document.getElementById("cmbState").value != "-1")
    {    
        var url = formname+"?call=getCounty&StrCity=" + document.getElementById("cmbState").value;
    }
    else
    {
        var url = formname+"?call=getCounty&StrCounty=0"; 
    }  
    xmlHttp = GetXmlHttpObject(receiveCountyCombo); 
    xmlHttp_Get(xmlHttp, url);
}

function receiveCountyCombo()
{
    var serverResponse ="";   
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
    { 
        var str = xmlHttp.responseText; 
        var allvals =str.split("##$");
        var allvalsLen = allvals.length;
        var anOption="";
        var i =0;
        var objCmb ="";
        document.getElementById("cmbCity").length=0;          
        anOption = document.createElement("OPTION");
        objCmb   = document.getElementById("cmbCity");
        objCmb.options.add(anOption);
        anOption.text = '<----- Select ----->';
        anOption.value = '-1';
        
        for(i=0;i<allvalsLen; i++)
        {
            anOption ="";
            anOption = document.createElement("OPTION");
            var cmbVals="";
            objCmb = document.getElementById("cmbCity");
            cmbVals =allvals[i].split("|");
            if(cmbVals !="")
            {
                objCmb.options.add(anOption);
                anOption.text = cmbVals[0];
                anOption.value = cmbVals[1]; 
            }                             
         }             
    } 
    else
    {
      document.getElementById("cmbCity").options.length =0;
    }        
}
//for City  
function getCityCombo(formname)
{
    temp1();
    //alert('getCombo');
    if(document.getElementById("cmbCity").value != "-1")
    {    
        var url = formname+"?call=getCity&StrCity=" + document.getElementById("cmbCity").value;
    }
    else
    {
        var url = formname+"?call=getCity&StrCity=0"; 
    }  
    xmlHttp = GetXmlHttpObject(receiveCombo1); 
    xmlHttp_Get(xmlHttp, url);
}

function receiveCombo1()
{
    var serverResponse ="";   
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
    { 
        var str = xmlHttp.responseText; 
        var allvals =str.split("##$");
        var allvalsLen = allvals.length;
        var anOption="";
        var i =0;
        var objCmb ="";
        document.getElementById("cmbCity").length=0;          
        anOption = document.createElement("OPTION");
        objCmb   = document.getElementById("cmbCity");
        objCmb.options.add(anOption);
        anOption.text = '<----- Select ----->';
        anOption.value = '-1';
        
        for(i=0;i<allvalsLen; i++)
        {
            anOption ="";
            anOption = document.createElement("OPTION");
            var cmbVals="";
            objCmb = document.getElementById("cmbCity");
            cmbVals =allvals[i].split("|");
            if(cmbVals !="")
            {
                objCmb.options.add(anOption);
                anOption.text = cmbVals[0];
                anOption.value = cmbVals[1]; 
            }                             
         }             
    } 
    else
    {
      document.getElementById("cmbCity").options.length =0;
    }        
}
  //------------------------------------------------------------------
  
function temp()
{  
    var varcity =document.getElementById('cmbCity');
    var obj =document.getElementById('hdn1');
    obj.value=varcity.options[varcity.options.selectedIndex].value;   
}
  
function temp1()
{  
    var varcity =document.getElementById('cmbCity');
    var obj =document.getElementById('hdnState');
    obj.value=varcity.options[varcity.options.selectedIndex].value;   
}
  
  
//--------------Upload Image-------------------------
var maxWidth=100; // width to resize large images to
var maxHeight=100; // height to resize large images to
var fileTypes=["bmp","gif","png","jpg","jpeg"]; // valid file types
var outImage="previewField"; // the id of the preview image tag
var globalPic=new Image();
function preview(what)
{
    var source=what.value;
    //var field=document.getElementById(outImage);
    var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
    for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
    if (i<fileTypes.length) 
    {            
        globalPic.src=source;                                                                                                
    }
    else 
    {
        alert("THAT IS NOT A VALID IMAGE\nPlease load an image with an extention of one of the following:\n\n"+fileTypes.join(", "));
    }
    setTimeout("applyChanges()",500);          
}
  
function applyChanges()
{
    var field=document.getElementById(outImage);
    var x=parseInt(globalPic.width);
    var y=parseInt(globalPic.height); 
    if (x>maxWidth) 
    {
        y*=maxWidth/x;
        x=maxWidth;
    }
    if (y>maxHeight) 
    {
        x*=maxHeight/y;
        y=maxHeight;
    }
    field.style.display=(x<1 || y<1)?"none":"";
    field.src=globalPic.src;
    field.width=x;
    field.height=y;
}  
//-------------------------------------------------------------------------------   

function changeDiv()
{
    if(document.getElementById("ddCategory").value == "7")
    {
        var a = document.getElementById("mydiv1");
        document.getElementById("mydiv1").innerHTML="";
        document.getElementById("mydiv").innerHTML="";
        document.getElementById("finalDiv").innerHTML=document.getElementById("hdnDiv").value;
        return false;
    }
    else
    {
        document.getElementById("mydiv1").innerHTML="";
        document.getElementById("mydiv").innerHTML="";
        document.getElementById("finalDiv").innerHTML = document.getElementById("hdnDiv").value;
        document.getElementById("finalDiv").innerHTML += document.getElementById("hdnDiv1").value;
        return false;
    }
} 
 
///----------USA Phone Number:----------------
var n;
var p;
var p1;
function ValidatePhone()
{
    p=p1.value
    if(p.length==3)
    {
        pp=p;
        d4=p.indexOf('(')
        d5=p.indexOf(')')
        if(d4==-1)
        {
            pp="("+pp;
        }
        if(d5==-1)
        {
            pp=pp+")";
        }	            
        document.form1.txtPhone.value="";
        document.form1.txtPhone.value=pp;
    }
    if(p.length>3)
    {
        d1=p.indexOf('(')
        d2=p.indexOf(')')
        if (d2==-1)
        {
            l30=p.length;
            p30=p.substring(0,4);		            
            p30=p30+")"
            p31=p.substring(4,l30);
            pp=p30+p31;		            
            document.form1.txtPhone.value="";
            document.form1.txtPhone.value=pp;
        }
    }
    if(p.length>5)
    {
        p11=p.substring(d1+1,d2);
        if(p11.length>3)
        {
            p12=p11;
            l12=p12.length;
            l15=p.length	                
            p13=p11.substring(0,3);
            p14=p11.substring(3,l12);
            p15=p.substring(d2+1,l15);
            document.form1.txtPhone.value="";
            pp="("+p13+")"+p14+p15;
            document.form1.txtPhone.value=pp;
        }
        l16=p.length;
        p16=p.substring(d2+1,l16);
        l17=p16.length;
        if(l17>3&&p16.indexOf('-')==-1)
        {
            p17=p.substring(d2+1,d2+4);
            p18=p.substring(d2+4,l16);
            p19=p.substring(0,d2+1);
            pp=p19+p17+"-"+p18;
            document.form1.txtPhone.value="";
            document.form1.txtPhone.value=pp;
        }
    }
    setTimeout(ValidatePhone,100)
}

function getIt(m)
{
    n=m.name;            
    p1=m
    ValidatePhone()
}

function testphone(obj1)
{
    p=obj1.value
    //alert(p)
    p=p.replace("(","")
    p=p.replace(")","")
    p=p.replace("-","")
    p=p.replace("-","")
    //alert(isNaN(p))
    if (isNaN(p)==true)
    {
        alert("Check phone");
        return false;
    }
}   
//-----------------------------------------------------------   
 
function chkcategory()
{
    if(document.getElementById("ddCategory").value!="-1")
    {
        var strcatid=document.getElementById("ddCategory").value;
        SelectCategory(strcatid);   
    }
    else
    {
        alert('Please Select The category');
        document.getElementById("chkCategory").checked = false;
        return false;        
    }
}
    
function SelectCategory(strcatid)
{
    if(document.getElementById("chkCategory").checked == true)
    {
        //alert(strcatid);
        var  url1 = "ProfileAdd.aspx?call=SelectCategory&CatId="+strcatid+"";
        xmlHttp1 = GetXmlHttpObject(receiveCategory);
        xmlHttp_Get(xmlHttp1, url1);
    }
    else
    {
         document.getElementById('viewCategory').innerHTML ="";
    }        
}
    
function receiveCategory()
{
    if (xmlHttp1.readyState == 4 || xmlHttp1.readyState == 'complete')
    {            
        var str = xmlHttp1.responseText; 
        document.getElementById('viewCategory').innerHTML = str;              
    }
}

    
function GetCatId(StrCatId,Pageno)
{
    //alert(document.getElementById("hdnProfileid").value);
    var  url = "ProfileAdd.aspx?call=GetProfileId&catid="+StrCatId+"&pgno="+Pageno+"";
    xmlHttp = GetXmlHttpObject(receiveProfile);
    xmlHttp_Get(xmlHttp, url);
}
    
function receiveProfile()
{
    
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
    {            
        var str = xmlHttp.responseText; 
        //alert(str);
        document.getElementById('divProfileInfo').innerHTML = str;
        g_xModalDialog.show('div_dlgProfileInfo');               
    }
}
    
function SelectProfile_new(obj, icount)
{       
    var ctr=0; 
    if(obj.checked == true )
    {
        var theGridView = document.getElementById('GridTable'); 
        for ( var rowCount = 1; rowCount < theGridView.rows.length; rowCount++ ) 
        {
            if ( theGridView.rows(rowCount).cells(0).children(0).value != obj.value) 
            {
                theGridView.rows(rowCount).cells(0).children(0).checked = false;		        
            }
        }
        if(document.getElementById("hdnProfileid").value  =='')
        {
            document.getElementById("hdnProfileid").value =obj.value;
        }
        else
        {
            var str=document.getElementById("hdnProfileid").value;
            var allvals =str.split("|"); 
            for(j=0;j<allvals.length;j++)
            {                
                if(obj.value != allvals[j])
                {   
                    ctr++;                        
                } 
                else
                {
                    ctr=0;
                    break;                        
                }                                                       
            }
            if(ctr>0)
                document.getElementById("hdnProfileid").value +="|"+obj.value;
        }
    }
    else
    {
        var srtprfid;
        var str1=document.getElementById("hdnProfileid").value;
        var allvals1 =document.getElementById("hdnProfileid").value.split("|"); 
        document.getElementById("hdnProfileid").value='';
        for(i=0;i<allvals1.length;i++)
        {
            if(obj.value == allvals1[i])
            {   
               allvals1.splice(i,'');                   
               ctr=0;                  
            } 
            else
            {                           
                 if(document.getElementById("hdnProfileid").value == '')       
                 {
                     document.getElementById("hdnProfileid").value=allvals1[i];
                 }
                 else
                 {
                     document.getElementById("hdnProfileid").value +="|"+allvals1[i];
                 }
            }
        } 
    }              
}
    
function chkonlyone(obj,tabname)
{
    if(obj.checked == true)
    {
        var theGridView = document.getElementById(tabname); 
        for ( var rowCount = 1; rowCount < theGridView.rows.length; rowCount++ ) 
        {
            if ( theGridView.rows(rowCount).cells(0).children(0).value != obj.value) 
	        {
	            theGridView.rows(rowCount).cells(0).children(0).checked = false;		        
            }
        }
    }
}    
    
function chkonlyone1(obj)
{
    if(obj.checked == true)
    {
        var theGridView = document.getElementById('CatTab'); 
        for ( var rowCount = 0; rowCount < theGridView.rows.length; rowCount++ ) 
        {
            if ( theGridView.rows(rowCount).cells(0).children(0).value != obj.value) 
	        {
	            theGridView.rows(rowCount).cells(0).children(0).checked = false;		        
            }
        }
    }
}    
         
function HideAddProfileid()
{
   var cnt = 0;
   var strprfid;
   var theGridView = document.getElementById('GridTable');  
   if( theGridView != null)
   {
       for ( var rowCount = 1; rowCount < theGridView.rows.length; rowCount++ ) 
       {          		              
            if ( theGridView.rows(rowCount).cells(0).children(0).checked == true ) 
            {
                cnt++;  
                strprfid =theGridView.rows(rowCount).cells(0).children(0).value
            }	   	    
       }
       if(cnt > 0)
       {             
             if(document.getElementById("hdnProfileid").value == "")       
             {
                 document.getElementById("hdnProfileid").value =strprfid;
             }
             else
             {
                 if(document.getElementById("hdnProfileid").value=='0')
                    document.getElementById("hdnProfileid").value=''
                 if(document.getElementById("hdnProfileid").value != "")
                 {
                     var str=document.getElementById("hdnProfileid").value;
                     var allvals =str.split("|"); 
                     for(j=0;j<allvals.length;j++)
                     {                
                         if(strprfid != allvals[j])
                         {   
                             cnt++;                        
                         } 
                         else
                         {
                             cnt=0;
                             break;                        
                         }                                                       
                     }
                     if(cnt>0)
                        document.getElementById("hdnProfileid").value +="|"+strprfid; 
                }                
             }          
       }
   }
   //alert(document.getElementById("hdnProfileid").value);               
   Effect.Puff(document.getElementById("div_dlgProfileInfo"));
   setTimeout('g_xModalDialog.hide("div_dlgProfileInfo");',600);
   if(document.getElementById("btnclose"))
   {            
       setTimeout("document.getElementById('div_dlgProfileInfo').removeChild(document.getElementById('btnclose'));",600);				
   } 
}    

function SelectedProfile(profileid,Pageno)
{
    //alert(profileid);
    if(document.getElementById("chkMyselectedprf").checked == true)
    {
        //alert(profileid);
        var  url1 = "MyProfile.aspx?call=SelectProfile&prfId="+profileid+"&pgno="+Pageno+"";
        xmlHttp1 = GetXmlHttpObject(receivePrf);
        xmlHttp_Get(xmlHttp1, url1);
    }
}

function receivePrf()
{
    if (xmlHttp1.readyState == 4 || xmlHttp1.readyState == 'complete')
    {            
        var str = xmlHttp1.responseText; 
        //alert(str);
        document.getElementById('divProfileInfo').innerHTML = str;
        g_xModalDialog.show('div_dlgProfileInfo');               
    }
}

//---------------------Delete Selected Profile from Myprofile.aspx------------------------------
function deleteprf(prfid,selprfid)
{
    //alert(prfid);
    //alert(selprfid);
    var cnt = 0;
    var theGridView = document.getElementById('GridTable1');   
    for ( var rowCount = 1; rowCount < theGridView.rows.length; rowCount++ ) 
    {                    
        if ( theGridView.rows(rowCount).cells(0).children(0).checked == true ) 
        {		        
            cnt++;
            Deletedata(prfid,theGridView.rows(rowCount).cells(0).children(0).value)		                    
        }   	    
    }
    if(cnt == 0)
    {
         alert('Please Select the record!!!');
         return false;
    }
}

function Deletedata(prfid1,selprfid1)
{
    //alert(prfid1);
    //alert(selprfid1);
    var url = "MyProfile.aspx?call=DeleteData&prfId="+prfid1+"&selprfid="+selprfid1+"";
    xmlHttp11 = GetXmlHttpObject(DeleteData); 
    xmlHttp_Get(xmlHttp11, url);
}

function DeleteData()
{
    if (xmlHttp11.readyState == 4 || xmlHttp11.readyState == 'complete')
    {            
        var str = xmlHttp11.responseText;  
        window.location='MyProfile.aspx';                                                                  
    }
}
//-----------------------------------------End------------------------------------------
function chkusername()
{
    var username=document.getElementById("txtUserName").value;
    var  url1 = "ProfileAdd.aspx?call=chkusername&username="+username+"";
    xmlHttp1 = GetXmlHttpObject(receivechkusername);
    xmlHttp_Get(xmlHttp1, url1); 
}
function receivechkusername()
{
    if (xmlHttp1.readyState == 4 || xmlHttp1.readyState == 'complete')
    {            
        var str = xmlHttp1.responseText;
        if(str =="1")
        {
            alert("User Name is all ready exits");
            document.getElementById("txtUserName").value="";
            document.getElementById("txtUserName").focus();
            return false;  
        }    
    }
}
