﻿

// JavaScript Document
if (document.images)
{
	imgForm01 = new Image(10,10);
	imgForm02 = new Image(10,10);
	imgForm01.src = "images/forms/btn_collapse.gif";
	imgForm02.src = "images/forms/btn_expand.gif";	
}

function ActiveScriptingIsEnabled()
{ 
      document.getElementById('ActiveScriptingEnabled').value='TRUE'; 
}

function ConfirmLogout()
{				
		return (window.confirm('Are you sure you want to logout?'));		
}

function showdetails(myID)
{
    //Replacement of $ sign to _ to work in firefox also
    if(document.getElementById(myID)==null)
	    myID=myID.replace(/\$/gi,"_") ;
	    
	if (document.getElementById(myID).style.display == 'none')
	{
		document.getElementById(myID).style.display = 'none';	
	}
	else
	{
		document.getElementById(myID).style.display = '';
	}
}

function showArticleDetails(myID)
{
    //Replacement of $ sign to _ to work in firefox also
    if(document.getElementById(myID)==null)
	    myID=myID.replace(/\$/gi,"_") ;
	    
	if (document.getElementById(myID).style.display == 'none')
	{
		document.getElementById(myID).style.display = '';	
	}
	else
	{
		document.getElementById(myID).style.display = 'none';
	}
}

function showArticleDetailsTD(myID)
{
    //Replacement of $ sign to _ to work in firefox also
    if(document.getElementById(myID)==null)
	    myID=myID.replace(/\$/gi,"_") ;
	    
	if (document.getElementById(myID).style.display == 'none')
	{
		document.getElementById(myID).style.display = 'none';	
	}
	else
	{
		document.getElementById(myID).style.display = '';
	}
}


function showdetailsTD(myID)
{
    
    //Replacement of $ sign to _ to work in firefox also
    if(document.getElementById(myID)==null)
	    myID=myID.replace(/\$/gi,"_") ;
	    
	if (document.getElementById(myID).style.display == 'none')
	{
		document.getElementById(myID).style.display = '';	
	}
	else
	{
		document.getElementById(myID).style.display = 'none';
	}
}


//onerror=handleErr;
var txt="";
function handleErr(msg,url,l)
{
	txt="There was an error on this page.\n\n";
	txt+="Error: " + msg + "\n";
	txt+="URL: " + url + "\n";
	txt+="Line: " + l + "\n\n";
	txt+="Click OK to continue.\n\n";
	alert(txt);
	return true;
}

// Function to expand and collapse forms
function expandCollapse(myID)
{
     //Replacement of $ sign to _ to work in firefox also
    if(document.getElementById(myID)==null)
	    myID=myID.replace(/\$/gi,"_") ;
	    
	
	var dynamicID;
	if (document.getElementById(myID).style.display == 'none')
	{
		document.getElementById(myID).style.display = '';
		document.getElementById("expandCollpaseImage").src = imgForm01.src;
		document.getElementById("expandCollpaseImage").alt = 'Click to Collapse';
	}
	else
	{
		document.getElementById(myID).style.display = 'none';
		document.getElementById("expandCollpaseImage").src = imgForm02.src;
		document.getElementById("expandCollpaseImage").alt = 'Click to Expand';
	}
		
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate);
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length
			return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	return null
}

//Text Counter function used in the textareas.
function textCounter(fieldname, countfield, maxlimit) 
{
    //Replacement of $ sign to _ to work in firefox also
	if(document.getElementById(fieldname)==null)
	    fieldname=fieldname.replace(/\$/gi,"_") ;
	    
	if(document.getElementById(countfield)==null)
	    countfield=countfield.replace(/\$/gi,"_") ;
	    
	if (document.getElementById(fieldname).value.length > maxlimit)
		document.getElementById(fieldname).value = document.getElementById(fieldname).value.substring(0, maxlimit);
	else 
		document.getElementById(countfield).value = maxlimit - document.getElementById(fieldname).value.length;
}

//Text Counter function used in the textareas.
function textCounterID(fieldname, countfield, maxlimit) 
{
    //Replacement of $ sign to _ to work in firefox also
    if(document.getElementById(fieldname)==null)
	    fieldname=fieldname.replace(/\$/gi,"_") ;
	    
	if(document.getElementById(countfield)==null)
	    countfield=countfield.replace(/\$/gi,"_") ;
	    
	if (document.getElementById(fieldname).value.length > maxlimit)
		document.getElementById(fieldname).value = document.getElementById(fieldname).value.substring(0, maxlimit);
	else 
		document.getElementById(countfield).value = maxlimit - document.getElementById(fieldname).value.length;
}


//Open the file in a new window
function newWin(url,IsToolbar)
{
	if (IsToolbar == 1)
	{
		myNewWin = window.open(url,"newWin");
	}
	else
	{
		myNewWin = window.open(url,"newWin","toolbars=0,scrollbars=1, menubar=0, statusbar=0, width=650, height=500, top=20, left=200");
	}	
	return true;
}

function openZoomWin(AStrPageURL,winWidth,winHeight)
{
	newwindow=window.open(AStrPageURL,"name","toolbar=0, scrollbars=1, menubar=0,resizable=0,width="+winWidth+",height="+winHeight+",top=20, left=200");
//		newwindow=window.open(AStrPageURL,"name","toolbar=0, scrollbars=1, menubar=0,resizable=0,width=630,height=410");
}

function vCard()
{
	//alert("welcome");
	window.location.href="images/Segnant.vcf";	
}

function switchTab(tabImg,tabBody)
{
	if (tabImg == "tab1") 
	{
		document.getElementById("tab1").src = "images/forms/address-active.gif";
		document.getElementById("tab2").src = "images/forms/directions-inactive.gif";
		document.getElementById("tab3").src = "images/forms/info-inactive.gif";
		document.getElementById("tab1body").style.display = "";
		document.getElementById("tab2body").style.display = "none";
		document.getElementById("tab3body").style.display = "none";
	}
	else if (tabImg == "tab2")
	{
		document.getElementById("tab1").src = "images/forms/address-inactive.gif";
		document.getElementById("tab2").src = "images/forms/directions-active.gif";
		document.getElementById("tab3").src = "images/forms/info-inactive.gif";
		document.getElementById("tab1body").style.display = "none";
		document.getElementById("tab2body").style.display = "";
		document.getElementById("tab3body").style.display = "none";
	}
	else if (tabImg == "tab3")
	{
		document.getElementById("tab1").src = "images/forms/address-inactive.gif";
		document.getElementById("tab2").src = "images/forms/directions-inactive.gif";
		document.getElementById("tab3").src = "images/forms/info-active.gif";
		document.getElementById("tab1body").style.display = "none";
		document.getElementById("tab2body").style.display = "none";
		document.getElementById("tab3body").style.display = "";
	}	
}

function getDirection()
{
	var sourceZipCode;
	sourceZipCode = document.getElementById("txtSource").value;
	if (sourceZipCode.length != 5 || isNaN(sourceZipCode))
	{
		alert("invalid zip code");	
		return false;
	}
	else 
	{
		wnd = window.open('http://maps.google.com/maps?daddr=1431 Greenway Dr, Suite 230, Irving, TX 75038&saddr=' + sourceZipCode);
	  //wnd = window.open('http://maps.google.com/maps?daddr=1431 Greenway Dr, Suite 230, Irving, TX 75038&saddr=75070');
		wnd.focus();
		return false;
	}
}

function CheckboxDelSelection()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('grdView') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected For Deletion !');
			return false;
		}
		else{
			return window.confirm('Do You Really Want To Delete The Selected Item(s) !');
		}
		
		
	}		
function CheckboxVariationSelection()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		var LIntStockStatus=0;
		
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && ((document.forms[0].elements[LIntCtr].name.indexOf('grdVariations') > -1) || (document.forms[0].elements[LIntCtr].name.indexOf('objDlMultipleColors') > -1))) {
				
				
				if(document.forms[0].elements[LIntCtr].checked == true){
				//var lblQtyInStock=document.forms[0].elements[LIntCtr].
				
				if ((document.forms[0].elements[LIntCtr+1].type == 'text') && (document.forms[0].elements[LIntCtr+1].name.indexOf('txtStockQty') > -1)) 
			     {
			      var	LIntStockQty = document.forms[0].elements[LIntCtr+1].value;
				  var	LIntQty = document.forms[0].elements[LIntCtr+2].value;
				  
				      if(LIntStockQty==0)
				      {
    				  LIntStockStatus=1;
				      }else if(LIntStockQty<LIntQty)
				      {
    				  LIntStockStatus=1;
				      }
					
					}
				
				//ctl00_MainContent_grdVariations_ctl03_txtStockQty
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Variation(s) Must Be Selected !');
			return false;
		}
		if(ValidCondition()==false)
		{
		   return false;
		}
		if(parseInt(LIntStockStatus)==1){
			  return window.confirm("You are going to purchase some back order quantity, may be obtained from an alternate source or obtained later. do want to procees with these items?");
			//return false;
		}
		
		
		
	}	
	

	
	function CheckboxQuickOrderSelection()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('grdView') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Product(s) Must Be Selected !');
			return false;
		}
		
	}
	
	
function CheckboxUpdateSelection()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		var LIntStockStatus=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('grdView') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
				
					if ((document.forms[0].elements[LIntCtr+1].type == 'text') && (document.forms[0].elements[LIntCtr+2].name.indexOf('txtStockqty') > -1)) 
			     {
			      var	LIntStockQty = document.forms[0].elements[LIntCtr+2].value;
				  var	LIntQty = document.forms[0].elements[LIntCtr+1].value;
				  //alert("LIntStockQty="+LIntStockQty);
				  //alert("LIntQty="+LIntQty);
				  
				      if(LIntStockQty==0)
				      {
    				  LIntStockStatus=1;
				      }else if(LIntStockQty<LIntQty)
				      {
    				  LIntStockStatus=1;
				      }
					
					}
					
					
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected For Updation !');
			return false;
		}
		else{
			if(parseInt(LIntStockStatus)==1){
			  //return window.confirm("You are going to purchase some back order quantity, may be obtained from an alternate source or obtained later. do want to procees with these items?");
			  return window.confirm("The part number you are requesting is on backorder. We cannot guarantee that an alternate source exists through another vendor for you.\r\nWould you like to proceed and orders these parts? In the event we cannot locate a source, you will be notified.");
			//return false;
		}
		}
		
		
	}		
	function CheckboxSavedQuoteSelection()
	{
		var LIntCtr;
		var LIntSelectedCheckBoxes=0;
		
		for (LIntCtr=0; LIntCtr < document.forms[0].elements.length; LIntCtr++) {
			if ((document.forms[0].elements[LIntCtr].type == 'checkbox') && (document.forms[0].elements[LIntCtr].name.indexOf('grdView') > -1)) {
				if(document.forms[0].elements[LIntCtr].checked == true){
					LIntSelectedCheckBoxes = parseInt(LIntSelectedCheckBoxes) + 1;
				}
			}
		}
		
		if(parseInt(LIntSelectedCheckBoxes)==0){
			alert('Item(s) Must Be Selected !');
			return false;
		}
		else{
			return window.confirm('Do You Really Want To Save Quote The Selected Item(s) !');
		}
		
		
	}		
	
	function CheckValidationGrdRowLvl(ObjPassed)
			{
			    objName=ObjPassed.id
				objName=objName.replace("btnUpdate","TxtqtyInner")
		
				if (document.getElementById(objName).value=="")
				{
					alert("Quantity Must Be Entered.")
					document.getElementById(objName).focus();
					return false;
				}
				else
				{
				//	if(CheckIsNumber('frmPage','document.getElementById(objName)',document.getElementById(objName).id)==false) return false;
				}
				return true
			}
			
    function ToggleCountry(lstCountry, txtCountry, lstState, txtState)
    {
        //alert(document.getElementById(lstCountry).value);
        if(document.getElementById(lstCountry).value == '0')
        {//alert('Country if called');
            ///document.getElementById(txtCountry).style.display = "";
            ///document.getElementById(txtState).style.display = "";
            
            document.getElementById(lstState).options.length = 1;
            document.getElementById(txtCountry).disabled = false;
            document.getElementById(txtState).disabled = false;            
        }
        else
        {//alert('Country else called');
            ///document.getElementById(txtCountry).style.display = "none";
            ///document.getElementById(txtState).style.display = "none";
            document.getElementById(txtCountry).disabled = true;
            document.getElementById(txtState).disabled = true;
                        
            document.getElementById(txtCountry).value = '';
            //document.getElementById(txtState).value = '';
            
//            if(document.getElementById(lstState).value == '0')
//            {//alert('Country else if called');
//                ///document.getElementById(txtState).style.display = "";
//                document.getElementById(txtState).disabled = false;
//            }
//            else
//            {//alert('Country else else called');
//                ///document.getElementById(txtState).style.display = "none";
//                document.getElementById(txtState).disabled = true;

//                document.getElementById(txtState).value = '';
//            }
        }
        //alert(document.getElementById(lstState).value);
        if(document.getElementById(lstState).value == '0')
        {//alert('State if called');
            ///document.getElementById(txtState).style.display = "";
            document.getElementById(txtState).disabled = false;
        }
        else
        {//alert('State else called');
            ///document.getElementById(txtState).style.display = "none";
            document.getElementById(txtState).disabled = true;
            
            document.getElementById(txtState).value = '';
        }
    }