
//Function used in all the listing pages
function CheckAll(me,checkBoxId,selectId,strUC,page)
{    
    var index = me.name.indexOf('_');  
    var prefix = me.name.substr(0,index); 

    // Looks for the right checkbox
    for(i=0; i<document.forms[0].length; i++) 
    { 
        var o = document.forms[0][i]; 
        
        var str =new String();
        str=o.id;       
        if (o.type == 'checkbox' && (me.name != o.name) && (o.name.substring(0, prefix.length) == prefix) ) 
        {       
            if (str.indexOf(checkBoxId)!=-1) 
            {    
                o.checked = me.checked;  
                GetSelectedIds(o,selectId,strUC,page);                                        
            }
        } 
    }  
}

function GetSelectedIds(checkBoxId,selectId,strUC,page)
{   
    //alert("2");    
    if (!strUC)
        strUC = '';  
    var checkId = checkBoxId.id;              
    var index = checkId.lastIndexOf('_');  
    var prefix = checkId.substring(0,index); 
    var objId = prefix + '_' + selectId;

     
    var UCindex;
    var UCprefix = '';
     
    if (strUC != '')
    {
      UCindex = prefix.lastIndexOf(strUC)
      UCprefix = prefix.substring(0,UCindex) +  strUC + '_'
      
    }
    
    var strIDs = new String();
    if (checkBoxId.checked)
    {
    
        if (document.getElementById(UCprefix + 'hdnIds').value == '')        
            document.getElementById(UCprefix + 'hdnIds').value += document.getElementById(objId).value;          
        else
            if ((document.getElementById(UCprefix  + 'hdnIds').value).indexOf(document.getElementById(objId).value) == -1)  
            document.getElementById(UCprefix  + 'hdnIds').value += ',' + document.getElementById(objId).value;        
            else
            {
            //alert((document.getElementById(UCprefix  + 'hdnIds').value).indexOf(document.getElementById(objId).value));
            //alert('alreadyexist'+document.getElementById(UCprefix  + 'hdnIds').value +'-----'+document.getElementById(objId).value);  
            }
    }        
    else if (!checkBoxId.checked)      
    {
        var currentIds = document.getElementById(UCprefix  + 'hdnIds').value;        
        var removeId = document.getElementById(objId).value;
        if (currentIds.indexOf(removeId) != -1)
        {  
            var finalIds;            
            finalIds = currentIds.substring(0, currentIds.indexOf(removeId)-1)                 
            if(currentIds.indexOf(removeId) + removeId.length == currentIds.length)            
                finalIds += currentIds.substring(currentIds.indexOf(removeId) + removeId.length + 1, currentIds.length);
            else
                finalIds += "," + currentIds.substring(currentIds.indexOf(removeId) + removeId.length + 1, currentIds.length);
                
            document.getElementById(UCprefix + 'hdnIds').value = finalIds;            
        }                           
    } 
     //alert(document.getElementById('hdnIds').value);
     //setValue('hdnIds');     
       // alert(document.getElementById(UCprefix + 'hdnIds').value);
    //var linkExcel = document.getElementById('lnkExport').id
    
    //document.getElementById('lnkExport').href = "ExportToExcel.aspx?page=" + page + "&SelectedExcelIds=" + document.getElementById(UCprefix  + 'hdnIds').value  
}


//---------------------------

function showUsername()
{

    document.getElementById('txtusername').value = document.getElementById('txtEmail').value;
}

//------------Show and Hide Login details


function HideWatermarkText(objId) 
{ 
    if(document.getElementById(objId).value == "Enter User Name") 
        {
         document.getElementById(objId).value = ""; 
        } 
}

function ShowWatermarkText(objId) 
{ 
    if(document.getElementById(objId).value.trim() == "") 
    { 
        document.getElementById(objId).value = "Enter User Name"; 
        } 
} 

//-------------------------- For Username and Password WaterMark---------------

function showPasswordFld1() 
{ if(document.getElementById(pwdControlID1)) if(document.getElementById(pwdControlID1).value == "") { document.getElementById(tempControlID1).className = "fldPasswordHidden"; document.getElementById(pwdControlID1).className = "loginTextBoxpwd"; document.getElementById(pwdControlID1).focus();} }
function hidePasswordFld1() { if(document.getElementById(pwdControlID1)) if(document.getElementById(pwdControlID1).value == "") { document.getElementById(tempControlID1).className = "loginTextBoxpwd"; document.getElementById(pwdControlID1).className = "fldPasswordHidden"; } }

//-----------------------For ProdutcListing and Basket listing Check box validations--------------------------------------

function checkTestIds()
{
    if (document.getElementById('hdnTestIds').value == "" && document.getElementById('hdnIds').value == "" )
    {
        alert("Test Selection is required");
    }
    else
    {
        document.getElementById('btnRequestTest').click();
    }
}

function checkRemoveIds()
{
    if (document.getElementById('hdnIds').value == "")
    {
        alert("No record selected");
    }
    else
    {
        document.getElementById('btnRemove').click();
    }
}


//--------------------For Login Validations-----------------

function checkLoginCredentials()
{
    var usrname = document.getElementById('userLogin1_txtUserName').value;
    var pwd = document.getElementById('userLogin1_txtPasswordText1').value;
    
    
    
    if (usrname == "Enter User Name" && pwd == "Password")
        {
            alert("User Name and Password should not be blank");
        }
    else if (usrname == "")
        {
            alert("User Name should not be blank");
        }
    else
        {
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            var address = document.getElementById('userLogin1_txtUserName').value;
            //alert(reg.test(address));
            
            if(reg.test(address) == false) 
            {
                alert('Invalid Email Address');
            }
            else
            {
                var password = document.getElementById('userLogin1_txtPassword').value;
                if  (password == "")
                {
                    alert("Password should not be Blank");
                }
                else
                {
                    document.getElementById('userLogin1_btnSignIn').click();
                }
                
            }
            
        }
}


function checkLoginCredentialsForForm()
{
    var usrname = document.getElementById('txtUserName').value;
    var pwd = document.getElementById('txtPassword').value;
    
    if (usrname == "" && pwd == "")
        {
            alert("User Name and Password should not be blank");
        }
    else if (usrname == "")
        {
            alert("User Name should not be blank");
        }
    else
        {
            
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            var address = document.getElementById('txtUserName').value;
            if(reg.test(address) == false) 
            {
                alert('Invalid Email Address');
            }
            else
            {var password = document.getElementById('txtPassword').value;
                if  (password == "")
                {
                    alert("Password should not be Blank");
                }
                else
                {
                    document.getElementById('btnSignIn').click();
                }
                
            }
            
        }
}

//------------------------------------------validations---------------

function showPhoneValidation(obj)
{
    var reg = /[0-9()+\-]+/;
    
    if (obj.value != "") 
    {
        if (reg.test(obj.value) == false)
        {
            alert("Alphabets and Special characters are not allowed.");
            obj.value = "";
        }
    }
}

function textboxMultilineMaxNumber(txt,maxLen)
{ 
    if(txt.value.length > (maxLen-1))
    {
        alert("You can not enter more than " + maxLen + " characters ");
    }
} 

function showEmailValidation(obj)
{
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    
    if (obj.value != "") 
    {
        if (reg.test(obj.value) == false)
        {
            alert("InValid Email Address"); 
        }
    }
}

//---------------------------------------------File Upload--------------

function openWindowPop(location, winName,attributes)
	{
	   // alert("1");
	       if(!window.closed)
            {
              window.open(location,winName,attributes)
              //alert(winName)
              //if(winName=="bidListingDetails")
              //{
               // document.getElementById("ctl00_ContentPlaceHolder1_btnStatus").click();
              //}
            }           
    }
    
    
function Closewindow(obj)
{
    window.close();
}

//clear's the value of the passed text box
function ResetValues(obj)
{
    document.getElementById(obj).value = ""; 
    document.getElementById("btnReset").click();   
}
