var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
var cBrowser = "";

if(navigator.userAgent.indexOf("Opera")!=-1){
	cBrowser = "Opera"
}
else if(navigator.userAgent.indexOf("Firefox")!=-1){
	cBrowser = "FireFox"
}
else if(navigator.userAgent.indexOf("Netscape")!=-1){
	cBrowser = "Netscape"
}
else{
	cBrowser = "IE"
}

function display(id) 
{
var el = document.getElementById(id).style;
 if(el.display == "block") {
  el.display = "none"
  return;
 }
 
try{
	for(i=1;i<10;i++)
	{
		var eid = document.getElementById(i).style;
		eid.display = "none"
		
	}
}catch(e){}

 if(el.display == "none") {
   el.display = "block";
  }
   
}//end opf display



function openOffer(page) {
	OpenWin = this.open(page, "CtrlWindow",  "toolbar=no,menubar=no,location=no,scrollbars=yes,resize=yes,top=0,left=100,height=575,width=650");
}

function openList(page) {
OpenWin = open(page, "CtrlWindow", "toolbar=no,menubar=no,progressbar=yes,location=no,scrollbars=yes,resize=yes,height=525,width=650");
//OpenWin = open(page, "CtrlWindow");
}

function show_image(){

	var imgBig 	= document.getElementById("div_bigimg").style;
	imgBig.display = "block";
	
	try{
	var selBig 	= document.getElementById("pgnav").style;
	selBig.display = "none";
	
	var selBigTop 	= document.getElementById("toppgnav").style;
	selBigTop.display = "none";
	
	}catch(e){}

}

function hide_image(){

	var imgBig 	= document.getElementById("div_bigimg").style;
	imgBig.display = "none";
	
	try{
	var selBig 	= document.getElementById("pgnav").style;
	selBig.display = "block";
	
	var selBigTop 	= document.getElementById("toppgnav").style;
	selBigTop.display = "block";
	
	}catch(e){}
	
}


function open_window( bm , wdt, hgt)
{
	mywin = window.open( bm, 'win', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=' + wdt + ',height=' + hgt + "'");
	mywin.focus();
}




//put this on 17 oct 05
function open_frame( mform)
{ 		
	mywin = window.open( mform, 'win', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=1000,height=700,Left=0,Top=0');
	mywin.focus();
}

function changeContent(id,shtml)
 {
   	if (document.getElementById || document.all)
	{
      	var el = document.getElementById? document.getElementById(id): document.all[id];
      	var cntnt = '<div class="info">' + shtml + '</div>';
		if (el && typeof el.innerHTML != "undefined") el.innerHTML = cntnt;
   	}
}
var msgOrig = "";
var msgDflt = ""; 


function imagedisplay() {
var loc = self.location
myloc = loc.toString();
k = myloc.lastIndexOf('?');
alert(k + " - " + myloc.length);
loc = myloc.substring(k+5, myloc.length)
alert(loc);
imgsrc = "<img src=images/products/" + loc + ">"
document.write (imgsrc);
}


//added on 4 feb 2005 
function chkProductform()
{
	if(!validate("Please Enter Product Name ",document.product.pname.value))
		return false;
	if(!validate("Please Enter Product Description ",document.product.pdesc.value))
		return false;
	if(!isIntnumber("Please Enter valid sort  ",document.product.psort.value))
		return false;
}



function chkbannerform()
{		
	if (document.banner.mimage.value != "")
	{
		if (!chkFile("Banner Image ",document.banner.mimage.value))
			return false;
	}
}


function chkcatform()
{
	if(!validate("Please Enter Category Name ",document.catform.mname.value))
		return false;
		
	if (document.catform.pimage.value != "")
	{
		if (!chkFile("Feature Image ",document.catform.pimage.value))
			return false;
	}

	try{
	if (document.catform.msetup.value != ""){	
		if(!isNumber("Invalid Setup Cost ", document.catform.msetup.value))
			return false;
	}
	}catch(e){}
		
	try{
	if (document.catform.mqty.value != ""){
		if(!isNumber("Invalid Minimum Quantity", document.catform.mqty.value))
			return false;
	}
	}catch(e){}

}


function chkModelform()
{

	if(!validate("Please Enter Model Name ",document.model.mname.value))
		return false;
			
	if(!validate("Please Enter Model Image ",document.model.mimage.value))
		return false;
				
	if(!validate("Please Enter Model code ",document.model.mcode.value))
		return false;
	
	if(!isNumber("Model width ",document.model.editModelwidth.value))
		return false;
		
	if(!isNumber("Model height ",document.model.editmodelheight.value))
		return false;
	
	if(!isNumber("Model Bleed ",document.model.editModelbleed.value))
		return false;
		
	if(!isNumber("Minimum Quantity", document.model.mqty.value))
		return false;
	
	if(!validate("Please Enter Model Description ",document.model.msdesc.value))
		return false;

			
	/*
	if (document.model.action.value == "add")
	{  	
		
		//if(!validate("Please Enter Item type ",document.model.itemtype.value))
		//return false;
			
		if(!isNumber("Retail Price", document.model.retailprice.value))
		return false;
		
		if(!isNumber("Available Quantity", document.model.availableqty.value))
		return false;
	
		if(!isNumber("Discounted Price", document.model.discountpr.value))
		return false;
	
		//06 March 2006
		//Converted from parseInt to parseFloat as it was giving error in discount price
		if ( parseFloat(document.model.discountpr.value) >=  parseFloat(document.model.retailprice.value))
		{
			alert("Discounted Price should be less than Retail Price")
			return false;
		}
	
	}
	*/
}

function chkModelFeatform()
{
	if(!validate("Please Enter Item type ",document.modelfeat.itemtype.value))
		return false;
				
		if(!isNumber("Retail Price", document.modelfeat.retailprice.value))
		return false;
		
		if(!isNumber("Available Quantity", document.modelfeat.availableqty.value))
		return false;
	
		if(!isNumber("Discounted Price", document.modelfeat.discountpr.value))
		return false;
		
		//06 March 2006
		//Converted from parseInt to parseFloat as it was giving error in discount price
		if ( parseFloat(document.modelfeat.discountpr.value) >=  parseFloat(document.modelfeat.retailprice.value))
		{
			alert("Discounted Price should be less than Retail Price")
			return false;
		}
}

function chkManagecontentform()
{
	if(!validate("Please Enter Title ",document.managecontentfrm.ptitle.value))
		return false;
		
	if(!validate("Please Enter ShortDescription ",document.managecontentfrm.pprofile.value))
		return false;
}

function chkUserform()
{
	if(!validate("Please Enter Name",document.adduserform.name.value))
		return false;
	if(!validate("Please Enter Password",document.adduserform.password.value))
		return false;
}


function chkMenuform()
{
	
	if(!validate("Please Enter Menu Name",document.menuform.mname.value))
		return false;
		
	//20 March 2006
	//Checking for Product Link or Static Link
	if(document.getElementById("mlink").selectedIndex == 0 && document.getElementById("slink").selectedIndex == 0)
	{
		alert("Please select Menu or Static link")
		return false;
	}
	
	if(document.getElementById("mlink").selectedIndex > 0 && document.getElementById("slink").selectedIndex > 0)
	{
		alert("Please select Menu or Static link, not both.")
		return false;
	}
}

function chkNewsform()
{
		
	if(!validate("Please Enter News Title ",document.newsform.ntitle.value))
		return false;
				
	if(!validate("Please Enter Content ",document.newsform.ncontent.value))
		return false;
		
	if(!validate("Please Enter Full Article ",document.newsform.narticle.value))
		return false;
		
	if (!checkdate())
		return false; 
}


function chkDistributorform()
{
	if(!validate("Please Enter Title ",document.adddistrbutorform.fmtitle.value))
		return false;
				
	if(!validate("Please Enter Dealer Type ",document.adddistrbutorform.fmDType.value))
		return false;
}

function chkshipform()
{
	if(!validate("Please Enter Service Type ",document.shipform.serviceType.value))
		return false;
	
	if(!isNumber("Service Amount", document.shipform.serviceAmount.value))
		return false;
}

function chkTaxform()
{
		if(!isNumber("Tax Percentage for customers located in State or Country", document.taxform.TaxInstate.value))
		return false;
		
		if(!isNumber("Tax Percentage for customers located outof State or Country", document.taxform.TaxOutofCountry.value))
		return false;
}

function chkDealersform()
{
	if(!validate("Please Enter Dealer Name ",document.adddealerform .fmname.value))
		return false;
				
	if(!validate("Please Enter Dealer Address ",document.adddealerform .fmdesc.value))
		return false;
		
	if(!validate("Please Enter Phone Number ",document.adddealerform .fmphone.value))
		return false;
		
	if(!validate("Please Enter Email address  ",document.adddealerform .fmemail.value)) 
		return false;
			
}

function chkCProfileform()
{
	if(!validate("Please Enter Page Title ",document.frmProfile.ptitle.value))
		return false;
}


function validate(alert_text,field_val)
{
  if (field_val == "")
  {
     alert(alert_text);
     return false;
  }
  else
  {
   	return true;
  }
}


//validate Release_date
 
<!--Begin //Release_date START SCRIPT DATE CHECK 

//myValue = birth_date
function checkdate(birth_date) {

dobday 		= document.newsform.releasedate2.value
dobmonth 	= document.newsform.releasedate1.value
dobyear 	= document.newsform.releasedate3.value

birth_date	= dobday+"/"+dobmonth+"/"+dobyear //(dd-mm-yy)format
var datefield = birth_date;
//alert(birth_date) 

if (chkdate(birth_date) == false) {
	alert("That date is invalid.  Please try again.");
	return false;
}
else 
{
	return true;
}
}


function chkdate(birth_date) {
//var strDatestyle = "US"; //United States date style
var strDatestyle = "EU";  //European date style
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = birth_date;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
//strDate = datefield.value;
strDate = datefield;
	if (strDate.length < 1) 
	{
		return true;
	}

		if (strDate.length < 6)
		{
			err = 1;
			return false;
		}

	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) 
	{
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
		{
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) {
				err = 1;
				return false;
			}
			else {
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
			}
			booFound = true;
	   }
	}
	
	if (booFound == false) 
	{
		if (strDate.length>5) 
		{
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
		}
	}
	
	if (strYear.length == 2) 
	{
		strYear = '20' + strYear;
	}
	
	// US style
	if (strDatestyle == "US") 
	{
		strTemp = strDay;
		strDay = strMonth;
		strMonth = strTemp;
	}

	intday = parseInt(strDay, 10);
	if (isNaN(intday)) 
	{
		err = 2;
		return false;
	}
	
	intMonth = parseInt(strMonth, 10);

	if (isNaN(intMonth)) 
	{
		for (i = 0;i<12;i++) 
		{
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) 
			{
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
			}
		}

		if (isNaN(intMonth)) 
		{
			err = 3;
			return false;
		}
	}
	
	intYear = parseInt(strYear, 10);

	if (isNaN(intYear))
	{
		err = 4;
		return false;
	}
	
	if (intMonth>12 || intMonth<1) 
	{
		err = 5;
		return false;
	}
	
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) 
	{
		err = 6;
		return false;
	}
	
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) 
	{
		err = 7;
		return false;
	}
	
	if (intMonth == 2) 
	{
		if (intday < 1) 
		{
			err = 8;
			return false;
		}
	
		if (LeapYear(intYear) == true) 
		{
			if (intday > 29) 
			{
				err = 9;
				return false;
			}
		}
		else 
		{
			if (intday > 28) 
			{
				err = 10;
				return false;
			}
		}

	}

	if (strDatestyle == "US") 
	{
		datefield.value = strMonthArray[intMonth-1] + " " + intday + " " + strYear;
	}
	else 
	{
		datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
	}
	
	return true;
}


function LeapYear(intYear) {
	if (intYear % 100 == 0) 
	{
		if (intYear % 400 == 0) { return true; }
	}
	else 
	{
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}

// BIRTH DATE END SCRIPT DATE CHECK End -->

//Function used to check whertehr valid filename is given or not

function chkFile(message,fName)
{	
	
	k 			= fName.lastIndexOf('.');
	slash 		= fName.lastIndexOf('\\');
	loc 		= fName.substring(k+1, k + 2 + (fName.length - k))
	loc = loc.toLowerCase();	
	if (loc == "gif" || loc == "jpg" || loc == "jpeg")
	{
		//document.uploadform.txtLogoUrl.value = filename;
		//return true;
	}
	else
	{
		alert(message + "is not a image file");
		return false;
	}
	return true;
}

function isNumber(theElementName, theElement) {
  	str = theElement;
  	if (str == "") { 
    	alert( "Please Enter " + theElementName);
	    return false;
  	}
	else
	{
		i = str.indexOf('.');
		j = str.lastIndexOf('.');
		if (i != -1 && (i !== j))
		{
			alert("Invalid Number")
			return false;
		}
		
		len = str.length;
		if (len == 1 && i == 0)
		{
			alert("Invalid Number")
			return false;
		}
		
		for (i = 0; i < len; i++) 
	  	{
		    c = str.charAt(i);
			if ((c < "0" || c > "9") && c != "." ) 
			{
	    	  alert( theElementName + " must be a number.");
		      return false;
	    	}
		}
	}
	return true;
}


function chk_paymentform()
{

	document.paymentform.x_exp_date.value = document.paymentform.EXPMONTH.value + "-" + document.paymentform.EXPYEAR.value
	
	if(!validate("Please Enter User Name", document.paymentform.cardName.value))
		return false;

	if(!validate("Please Select Card Type", document.paymentform.card_type.value))
		return false;
	
	if(!validate("Please Enter Card Number", document.paymentform.cardNum.value))
		return false;

	if(!CC_Number("Invalid Card Number", document.paymentform.cardNum.value, 16))
		return false;
		
}

function CC_Number(theElementName, theElement, nums) {
  	str = theElement;
  	if (str == "") { 
    	alert( "Please Enter " + theElementName);
	    return false;
  	}
	else
	{
		len = str.length;
		if (len == nums )
		{
			//alert(len + " - " + i)
			for (i = 0; i < len; i++) 
	  		{
		    	c = str.charAt(i);
				if (c < "0" || c > "9") 
				{
	    		  alert(theElementName);
		    	  return false;
		    	}
			}
		}
		else
		{
			alert(theElementName)
			return false;
		}
		
	}
	return true;
}

function isIntNumber(theElementName, theElement) {

  	str = theElement;
  	if (str == "") { 
    	alert( "Please Enter " + theElementName);
	    return false;
  	}
	else
	{
		len = str.length;
		
		//alert(len + " - " + i)
		for (i = 0; i < len; i++) 
	  	{
		    c = str.charAt(i);
			if (c < "0" || c > "9") 
			{
	    	  alert( theElementName + " must be a number.");
		      return false;
	    	}
		}
	}
	return true;
}

function showmenu(elmnt)
{
	document.getElementById(elmnt).style.visibility="visible"
}

function hidemenu(elmnt)
{
	document.getElementById(elmnt).style.visibility="hidden"
}

function changeList(elmnt, value, seleText)
{
	if (elmnt == "idReceipient")
	{
		if (document.getElementById('_ctl0:_ctl0:region_center:idReceipient').selectedIndex == value)
		{
			document.getElementById('_ctl0:_ctl0:region_center:idReceipient').selectedIndex = 0;
		}
		else
		{
			document.getElementById('_ctl0:_ctl0:region_center:idReceipient').selectedIndex = value
		}
		__doPostBack('_ctl0:_ctl0:region_center:idReceipient','');

	}
	else if (elmnt == "idMaterial")
	{
		document.forms[0].idMaterial.selectedIndex = value
		__doPostBack('idMaterial','');
	}
	else if (elmnt == "idPrice")
	{	
		if (document.getElementById('_ctl0__ctl0_region_center_idPrice').selectedIndex == value)
			document.getElementById('_ctl0__ctl0_region_center_idPrice').selectedIndex = 0;
		else
			document.getElementById('_ctl0__ctl0_region_center_idPrice').selectedIndex = value;
		
		__doPostBack('_ctl0__ctl0_region_center_idPrice','');
		
	}
	else if (elmnt == "idModels")
	{	
		document.forms[0].idModels.selectedIndex = value
		__doPostBack('idModels','');
	}
}

function chk_enquiry()
{
	
	if(!validate("Please Enter First Name",document.enquiryform.First_Name.value))
		return false;
	
	if(!validate("Please Enter Last Name",document.enquiryform.Last_Name.value))
		return false;
		
	if(!validate("Please Enter Organisation Name",document.enquiryform.Org_Name.value))
		return false;
	
	if(!validate("Please Enter City Name",document.enquiryform.Town_City.value))
		return false;
	
	if(!validate("Please Enter State Name",document.enquiryform.State.value))
		return false;
		
	if(!validate("Please Enter Zip Code",document.enquiryform.Zip_code.value))
		return false;
		
	if(!validate("Please Enter Country Code",document.enquiryform.Country.value))
		return false;
		
	if(!validate("Please Enter E-mail Address  ",document.enquiryform.Email.value))
		return false;
	else
	{
		if(!isEmailAddr(document.enquiryform.Email.value))
		{
			alert("Please enter a complete email address in the form: yourname@yourdomain.com");
			return false;
		}
	}

	if(!validate("Please Enter Work Phone Number ",document.enquiryform.Work_Phone.value))
		return false;

}//function chk_regt()



function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
  }
  return result;
}

      function dispCreditCard(mode) 
      {
		 if (mode == "none")
		 {
		 	self.location = "shipDetails_paypal.aspx"
		 }
		 else
		 {
    	     loCC2 = document.getElementById("divCCard");
	         loCC2.style.display = mode;
		 }
      }
	  
      function dispCreditCard_paypal(mode, mCtrl) 
      {
		 self.location = "shipDetails.aspx?cc=" + mCtrl;
      }

      function sandboxdispCreditCard(mode) 
      {
		 if (mode == "none")
		 {
		 	self.location = "sandboxShipDetails_paypal.aspx"
		 }
		 else
		 {
    	     loCC2 = document.getElementById("divCCard");
	         loCC2.style.display = mode;
		 }
      }
	  
      function sandboxdispCreditCard_paypal(mode, mCtrl) 
      {
		 self.location = "sandboxShipDetails.aspx?cc=" + mCtrl;
      }

      function loadCreditCard()
      {
	  	alert("cc");
		for(var i=1;i<document.forms(0).elements.length;i++) 
		{
			if(document.forms(0).elements[i].name.indexOf("CCard")>=0)
			{
				if (document.forms(0).elements[i].checked && document.forms(0).elements[i].value == "btnPayPal"){
			        loCC2 = document.getElementById("divCCard");
         			loCC2.style.display = "none";
				}
			}
		}
		
      }

      function loadCC()
      {
		
      }

      function loadPP()
      {
		try{
		document.getElementById('btnPayPal').checked = true;
		}catch(e){}
		
      }
	  
function chkofferform()
{
	if (document.catform.txtItems.value <= 0)
		document.catform.txtItems.value = 1
		
	if(!validate("Please Enter Offer Title ",document.catform.txtOname.value))
		return false;

	if(!validate("Please Enter Promotion Code ", document.catform.txtPcode.value))
		return false;

	if(!isNumber("Discount ", document.catform.txtDiscount.value))
		return false;
		
	/*if (document.getElementById('rbDiscTypeP').checked && parseFloat(document.catform.txtDiscount.value) >= 100.00)
	{
		alert( document.catform.txtDiscount.value + "% Discount not allowed")
		return false;
	}*/
	 if(document.getElementById("frmAddOffers").mOfferType.selectedIndex <= 0)
		{
			alert("Please select a Offer");
			return false;
		}
	
	if(!IsInteger1("Max Items ", document.catform.txtItems.value))
		return false;
		
		
	if (!checkOfferdate(document.catform.start_Day.value, document.catform.start_Month.value, document.catform.start_Year.value, "Start Date"))
		return false;
	
	if (!checkOfferdate(document.catform.end_Day.value, document.catform.end_Month.value, document.catform.end_Year.value, "End Date"))
		return false;
		
		offer_stdate = document.catform.start_Day.value + "/" + document.catform.start_Month.value + "/" + document.catform.start_Year.value
		offer_endate = document.catform.end_Day.value + "/" + document.catform.end_Month.value + "/" + document.catform.end_Year.value
		myDate1 = new Date(offer_stdate);
		myDate2 = new Date(offer_endate);
	
	if (myDate1 > myDate2)
	{
		alert('End date should be greater than start date.')
		return false;
	}

}

function freeGiftSelect(selectVal)
{
	if (selectVal == "2")
	{
		document.getElementById('txtDiscount').value = "0.00"
		document.getElementById('txtDiscount').disabled = true;
	}
	else{
		document.getElementById('txtDiscount').disabled = false;
	}
	

}

	  
function IsInteger1(sMessage, sText)
{
   var numRange = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (numRange.indexOf(Char) == -1) 
         {
         alert( sMessage + " must be a number.");
		 return false;
		 IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
function checkOfferdate(mDay, mMonth, mYear, mCtrl) {

dobday 		= mDay
dobmonth 	= mMonth
dobyear 	= mYear

offer_date	= dobday+"/"+dobmonth+"/"+dobyear //(dd-mm-yy)format
var datefield = offer_date;

if (chkdate(offer_date) == false) {
	alert(mCtrl + " is invalid.  Please try again.");
	return false;
}
else 
{
	return true;
}
}

//====================================================================================
//Start of javascript for zoom image
//====================================================================================

	function loadwindow2(url,width,height){
	if (!ie5&&!ns6){
		window.open(url,"","width=width,height=height,scrollbars=1")
	}
	else{
		document.getElementById("dwindow").style.display=''
		document.getElementById("dwindow").style.width=initialwidth=width
		document.getElementById("dwindow").style.height=initialheight=height
		document.getElementById("dwindow").style.left=320
		document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+0 : document.body.scrollTop*1+300
		getWidth()
	}
	}
		
	function initializedrag(e){
		offsetx=ie5? event.clientX : e.clientX
		offsety=ie5? event.clientY : e.clientY
	
		tempx=parseInt(document.getElementById("dwindow").style.left)
		tempy=parseInt(document.getElementById("dwindow").style.top)
	
		dragapproved=true
		document.onmousemove=drag_drop
	}
	
	function drag_drop(e){
		if (ie5&&dragapproved&&event.button==1){
			document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx
			document.getElementById("dwindow").style.top=tempy+event.clientY-offsety
		}
		else if (ns6&&dragapproved){
			document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx
			document.getElementById("dwindow").style.top=tempy+e.clientY-offsety
		}
	}
		
	function closeit(){
		document.getElementById("dwindow").style.display="none"
		
		try{
		var selBig 	= document.getElementById("pgnav").style;
		selBig.display = "block";
		
		var selBigTop 	= document.getElementById("toppgnav").style;
		selBigTop.display = "block";
		
		}catch(e){}
		
	}
	
	function div_showClassification(prodid, imgid){
		var div_prod = document.getElementById(prodid).style;
		var imgDiv = document.getElementById(imgid).src;
		if (div_prod.display == "block"){
			div_prod.display = "none";
			document.getElementById(imgid).src = imgDiv.replace("icon-minimize.gif", "icon-enlarge.gif")
		}
		else{
			div_prod.display = "block";
			document.getElementById(imgid).src = imgDiv.replace("icon-enlarge.gif", "icon-minimize.gif")
		}
	}

//====================================================================================
//End of javascript for zoom image
//====================================================================================

function getWidth() {

	try{
	//This block works for View where this id "MyModelDetails__ctl0_BiGImage" hets auto generated by .Net
	setwidth=300;
	x=document.getElementById("MyModelDetails__ctl0_BiGImage").offsetWidth;
	y=document.getElementById("MyModelDetails__ctl0_BiGImage").offsetHeight;
	if(x < setwidth) 
	{
		xn=setwidth;
		y = y * xn / x;
		
		document.getElementById("MyModelDetails__ctl0_BiGImage").style.width=xn+"px";
		document.getElementById("MyModelDetails__ctl0_BiGImage").style.height=y+"px";
	}
	}catch(e){
	
		//06 March 2006
		//This block works for Tooladmin
		//In tooladmin the above code will surely give error that why this code is placed
		// in catch block

		try{
		setwidth=300;
		x=document.getElementById("BiGImage").offsetWidth;
		y=document.getElementById("BiGImage").offsetHeight;
		if(x < setwidth) 
		{
			xn=setwidth;
			y = y * xn / x;
			
			document.getElementById("BiGImage").style.width=xn+"px";
			document.getElementById("BiGImage").style.height=y+"px";
		}
		}catch(e){}
	
	}
}

function changeProduct(abc)
{	

	Prodid = document.getElementById("selProduct").value
	Botid = document.getElementById("selBot").value
	shoppingbotform.action = "sel_shoppingbot.asp?prid="+Prodid+"&btid="+Botid;
	shoppingbotform.submit();
	
}

function changeStatus(currid, msg, currValue){
statusid = document.getElementById("status_"+currid).value
currentid = document.getElementById("current_"+currid).value

if (statusid == 0) {
	document.getElementById("status_"+currid).value ="3";
}
else if (statusid == 3) {
	document.getElementById("status_"+currid).value ="0";
}
else if (statusid == 1) {
	document.getElementById("status_"+currid).value ="2";
}
else if (statusid == 2) {
	document.getElementById("status_"+currid).value ="1";
}

}


function generatefeed(file, params) 
{

	Prodid = document.getElementById("selProduct").value
	Botid = document.getElementById("selBot").value
	mfile = file + "?prid=" + Prodid + "&btid=" + Botid
	self.location = mfile
}

function open_window2( bm , wdt, hgt)
{
	mywin = window.open( bm, 'win2', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + wdt + ',height=' + hgt + "'");
	mywin.focus();
}


function chkMoveToCategory()
{
	if(document.productlist.selectedPid.checked == undefined)
	{
		//means multiple radio box is present
		mChecked = false;
		for(var i=0;i<document.productlist.selectedPid.length;i++)
		{
			if(document.productlist.selectedPid[i].checked)
				mChecked = true;
		}
		
		If(mChecked == false)
		{
			alert("Please selecvyt")
			return false;
		}
	}
	else
	{
		//means single radio box is present
		alert("Else")
	}

	
	return false;
	
}

function displayMore(id) 
{
	var el = document.getElementById(id).style;
	if(el.display == "block") {
		el.display = "none"
		return;
	}
	
	if(el.display == "none") {
		el.display = "block";
	}
   
}//end opf display

//============================================================================================
//										FUNCTION TO DRAG LAYER
//============================================================================================
var tmpIntCounter;

function displayLayer(arg_Mode) {

if(arg_Mode == "Show")
{
	window.document.myFlash.SetVariable('quantity', "0")
	if( document.layers ) {
		document.getElementById("layerzoom").style.display=''
	} else {
		document.getElementById("divzoom").style.display=''
	}
	tmpIntCounter = 0;
	set_ZoomWidth()
	
}//End of if(arg_Mode == "")
	
}

function createDragableLayer(layerContent,leftPos,topPos,layerWidth,layerHeight,layerBG) {
	if( document.layers ) {
		document.getElementById("layerzoom").style.display=''
	} else {
		document.getElementById("divzoom").style.display=''
	}
}

function dragMousePos(e) {
	//get the position of the mouse
	if( !e ) { e = window.event; } if( !e || ( typeof( e.pageX ) != 'number' && typeof( e.clientX ) != 'number' ) ) { return [0,0]; }
	if( typeof( e.pageX ) == 'number' ) { var xcoord = e.pageX; var ycoord = e.pageY; } else {
		var xcoord = e.clientX; var ycoord = e.clientY;
		if( !( ( window.navigator.userAgent.indexOf( 'Opera' ) + 1 ) || ( window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1 ) || window.navigator.vendor == 'KDE' ) ) {
			if( document.documentElement && ( document.documentElement.scrollTop || document.documentElement.scrollLeft ) ) {
				xcoord += document.documentElement.scrollLeft; ycoord += document.documentElement.scrollTop;
			} else if( document.body && ( document.body.scrollTop || document.body.scrollLeft ) ) {
				xcoord += document.body.scrollLeft; ycoord += document.body.scrollTop; } } }
	return [xcoord,ycoord];
}

function dragIsDown(e) {
	//make note of starting positions and detect mouse movements
	if( ( e && ( e.which > 1 || e.button > 1 ) ) || ( window.event && ( window.event.which > 1 || window.event.button > 1 ) ) ) { return false; }
	if( document.onmouseup == dragIsMove ) { document.onmousemove = storeMOUSEMOVE; document.onmouseup = window.storeMOUSEUP; } //mouseup was over chrome
	window.msStartCoord = dragMousePos(e); window.lyStartCoord = this.style?[parseInt(this.style.left),parseInt(this.style.top)]:[parseInt(this.left),parseInt(this.top)];
	if( document.captureEvents && Event.MOUSEMOVE ) { document.captureEvents(Event.MOUSEMOVE); document.captureEvents(Event.MOUSEUP); }
	window.storeMOUSEMOVE = document.onmousemove; window.storeMOUSEUP = document.onmouseup; window.storeLayer = this;
	document.onmousemove = dragIsMove; document.onmouseup = dragIsMove; return false;
}

function dragIsMove(e) {
	//move the layer to its newest position
	var msMvCo = dragMousePos(e); if( !e ) { e = window.event ? window.event : ( new Object() ); }
	var newX = window.lyStartCoord[0] + ( msMvCo[0] - window.msStartCoord[0] );
	var newY = window.lyStartCoord[1] + ( msMvCo[1] - window.msStartCoord[1] );
	//reset the mouse monitoring as before - delay needed by Gecko to stop jerky response (hence two functions instead of one)
	//as long as the Gecko user does not release one layer then click on another within 1ms (!) this will cause no problems
	if( e.type && e.type.toLowerCase() == 'mouseup' ) { document.onmousemove = storeMOUSEMOVE; document.onmouseup = window.storeMOUSEUP; }
	if( navigator.product == 'Gecko' ) { window.setTimeout('dragIsMove2('+newX+','+newY+');',1); } else { dragIsMove2(newX,newY); }
}

function dragIsMove2(x,y) { var oPix = ( document.childNodes ? 'px' : 0 ), theLayer = ( window.storeLayer.style ? window.storeLayer.style : window.storeLayer ); theLayer.left = x + oPix; theLayer.top = y + oPix; }

function close_zoom(){
	document.getElementById("divzoom").style.display="none"
}

function set_ZoomWidth() {

	//try{
	setwidth=10;
	//x=document.getElementById("zoomimageid").offsetWidth;
	//y=document.getElementById("zoomimageid").offsetHeight;
	x=417;
	y=427;
	if(x < setwidth) 
	{
		xn=setwidth;
		y = y * xn / x;
		
		//document.getElementById("zoomimageid").style.width=xn+"px";
		//document.getElementById("zoomimageid").style.height=y+"px";
	}
	//}catch(e){}
}

//============================================================================================
//										END OF FUNCTION TO DRAG LAYER
//============================================================================================

function ShowHideList(strDivName, strImgName) {
  
  	var dName = "";
	var iName = "";
	for(i=1;i<20;i++)
	{
		//alert(i)
		try{
			dName = 'divMenu' + i
			iName = 'imgMenu' + i
			if (dName != strDivName){
				document.all[dName].style.display = 'none';
				var imgSrc = document.getElementById(iName).src;
				document.getElementById(iName).src = imgSrc.replace("ia.gif", ".gif")
			}
		}catch(e){}
	}
	
	//try{
		//alert(document.getElementById(strDivName).style.display)
		var imgDiv = document.getElementById(strImgName).src;
		if (document.getElementById(strDivName).style.display == "none"){
			document.all[strDivName].style.display = '';
			document.getElementById(strImgName).src = imgDiv.replace(".gif", "ia.gif")
			document.getElementById('_ctl0__ctl0_region_center_mnu_main').value = strDivName
			document.getElementById('_ctl0__ctl0_region_center_mnu_sub').value = ""
		}else{
			document.all[strDivName].style.display = 'none';
			document.getElementById(strImgName).src = imgDiv.replace("ia.gif", ".gif")
			document.getElementById('_ctl0__ctl0_region_center_mnu_main').value = ""
			document.getElementById('_ctl0__ctl0_region_center_mnu_sub').value = ""
		}	
		
	//}catch(e){}
	  
}

function ShowHideSubList(strDivName, strSubDivName, strImgName) {
	
  	var dName = "";
	var iName = "";
	for(i=1;i<20;i++)
	{
		//alert(i)
		try{
			dName = 'divSubMenu' + i
			iName = 'imgSubMenu' + i
			if (dName != strSubDivName){
				document.all[dName].style.display = 'none';
				var imgSrc = document.getElementById(iName).src;
				document.getElementById(iName).src = imgSrc.replace("ia.gif", ".gif")
			}
		}catch(e){}
	}

	//try{
		var imgDiv = document.getElementById(strImgName).src;
		if (document.getElementById(strSubDivName).style.display == "none"){
			document.all[strSubDivName].style.display = '';
			document.getElementById(strImgName).src = imgDiv.replace(".gif", "ia.gif")
			document.getElementById('_ctl0__ctl0_region_center_mnu_sub').value = strSubDivName
		}else{
			document.all[strSubDivName].style.display = 'none';
			document.getElementById(strImgName).src = imgDiv.replace("ia.gif", ".gif")
			document.getElementById('_ctl0__ctl0_region_center_mnu_sub').value = ""
		}	
		
	//}catch(e){}
	
}

function hideArrowImages(intMenu, intSubMenu){
	
  	var dName = "";
	var iName = "";

	for(i=1;i<intMenu;i++)
	{
		try{
			
			dName = 'divMenu' + i
			iName = 'imgMenu' + i
			
			if (cBrowser == "IE" && document.getElementById(dName).innerHTML != ""){
				document.getElementById(iName).style.display = '';
			}
			else if (cBrowser == "Opera" && document.getElementById(dName).innerHTML.length > 13){
				document.getElementById(iName).style.display = '';
			}
			else if (cBrowser == "Netscape" && document.getElementById(dName).innerHTML.length > 13){
				document.getElementById(iName).style.display = '';
			}
			else if (cBrowser == "FireFox" && document.getElementById(dName).innerHTML.length > 11){
				document.getElementById(iName).style.display = '';
			}
			
		}catch(e){}
	}
	
	for(i=1;i<intSubMenu;i++)
	{
		try{
			dName = 'divSubMenu' + i
			iName = 'imgSubMenu' + i
			
			if (cBrowser == "IE" && document.getElementById(dName).innerHTML != ""){
				document.getElementById(iName).style.display = '';
			}
			else if (cBrowser == "Opera" && document.getElementById(dName).innerHTML.length > 30){
				document.getElementById(iName).style.display = '';
			}
			else if (cBrowser == "Netscape" && document.getElementById(dName).innerHTML.length > 13){
				document.getElementById(iName).style.display = '';
			}
			else if (cBrowser == "FireFox" && document.getElementById(dName).innerHTML.length > 27){
				document.getElementById(iName).style.display = '';
			}
			
		}catch(e){}
	}

}

function showCurrentSelected(){
	
	var divMenu = "";
	var imgMenu = "";
	if (document.getElementById('_ctl0__ctl0_region_center_mnu_main').value != "")
	{
		divMenu = document.getElementById('_ctl0__ctl0_region_center_mnu_main').value;
		imgMenu = divMenu.replace("div", "img")
		document.all[divMenu].style.display = '';
		document.getElementById(imgMenu).src = document.getElementById(imgMenu).src.replace(".gif", "ia.gif")
		
		if(document.getElementById('_ctl0__ctl0_region_center_mnu_sub').value != "")
		{
			divMenu = document.getElementById('_ctl0__ctl0_region_center_mnu_sub').value;
			imgMenu = divMenu.replace("div", "img")
			document.all[divMenu].style.display = '';
			document.getElementById(imgMenu).src = document.getElementById(imgMenu).src.replace(".gif", "ia.gif")
		}
		
	}
	
}

//20 March 2006
function enableDisableChkMenu(selIndex, selvalue){
	document.getElementById("mcategorylevel").selectedIndex = selIndex; 
	document.getElementById("mRelations").selectedIndex = selIndex; 
	if (document.getElementById("mcategorylevel").value == "enable"){
		document.getElementById("chkSubMenu").disabled = false;
	}
	else{
		document.getElementById("chkSubMenu").disabled = true;
	}
}

function disableChkMenu(selIndex){

	try{
		if(selIndex > 0){
			document.getElementById("chkSubMenu").disabled = true;
		}
		else{
			document.getElementById("chkSubMenu").disabled = false;
		}
	}catch(e){}

}

function onChkModel(chkid)
{

	k = chkid.name.lastIndexOf('_');
	key = chkid.name.substring(k+1, chkid.name.length)
	ffskey = "ffskey_" + key
	if (chkid.checked == true)
		document.getElementById(ffskey).value = chkid.value;
	else
		document.getElementById(ffskey).value = "0";
//ffskey_

}

function onRadModel(objRadio)
{

}

function confirmDelete(argId)
{
//alert(confirm("Are you sure you ant o delete this record?"))
	
	if(confirm("Are you sure you want to delete this record?") == true)
	{
		self.location = "add_offers.asp?action=del&id=" +argId
	}	
		
}

function displaydetails(details,Images)
{
	document.getElementById('divDsec').innerHTML = document.getElementById(details).value;

	document.getElementById('divDprice').innerHTML = document.getElementById(Images).value;


	return false;
}

function chk_regt()
{

	if(document.getElementById('newUser').checked)
	{
		
		if(!validate("Please Enter E-mail Address  ",document.getElementById('reg_form').Email.value))
			return false;
		else
		{
			if(!isEmailAddr(document.getElementById('reg_form').Email.value))
			{
				alert("Please enter a complete email address in the form: yourname@yourdomain.com");
				return false;
			}
		}
		
		if(!validate("Please Enter Password",document.getElementById('reg_form').Password.value))
			return false;
		
		if(!validate("Please Enter First Name",document.getElementById('reg_form').First_Name.value))
			return false;
		
		if(!validate("Please Enter Last Name",document.getElementById('reg_form').Last_Name.value))
			return false;
			
		if(!validate("Please Enter Street Address",document.getElementById('reg_form').Street_Address.value))
			return false;
		
		if(!validate("Please Enter City Name",document.getElementById('reg_form').Town_City.value))
			return false;
				
		if(!validate("Please Enter State Name",document.getElementById('reg_form').State.value))
			return false;

		if(!validate("Please Enter Zip Code",document.getElementById('reg_form').Zip_code.value))
			return false;

		if(!validate("Please Enter Country ",document.getElementById('reg_form').Country.value))
			return false;
			
		
		if(!validate("Please Enter Work Phone Number ",document.getElementById('reg_form').Work_Phone.value))
			return false;
		
		if(!validate("Please Enter Street Address",document.getElementById('reg_form').Country.value))
			return false;
	
	//******************************************************
	}
	else
	{
		if(!validate("Please Enter Email Address",document.getElementById('reg_form').login.value)){
			return false;
		}else{
			if(!isEmailAddr(document.getElementById('reg_form').login.value))
			{
				alert("Please enter a complete email address in the form: yourname@yourdomain.com");
				return false;
			}
		}
	
		if(!validate("Please Enter Password",document.getElementById('reg_form').pwd.value))
			return false;
	}
}

function checkCountry(strCountry){

if(strCountry == "UNITED STATES"){
	var el = document.getElementById('divCmbStates').style;
	var e2 = document.getElementById('divTxtStates').style;
	el.display = "block";
	e2.display = "none";
}
else{
	var el = document.getElementById('divCmbStates').style;
	var e2 = document.getElementById('divTxtStates').style;
	el.display = "none";
	e2.display = "block";
}
}

function CheckList(chk)
{
var e4 = document.getElementById('divchklist').style;

	if(chk==0)
	{
		e4.display="none"
	}
	else
	{
		e4.display="block"
	}


}




function checkCountry1(strCountry){

if(strCountry == "UNITED STATES"){
	var el = document.getElementById('divCmbStates1').style;
	var e2 = document.getElementById('divTxtStates1').style;
	el.display = "block";
	e2.display = "none";
}
else{
	var el = document.getElementById('divCmbStates1').style;
	var e2 = document.getElementById('divTxtStates1').style;
	el.display = "none";
	e2.display = "block";
}
	
} 


function stepLogin(radValue){
//alert(radValue);

if(radValue == "new"){
	var el = document.getElementById('divLogin').style;
	var e2 = document.getElementById('divRegister').style;
	el.display = "none";
	e2.display = "block";
	document.getElementById("reg_form").txtAction.value = "register";
}
else{
	var el = document.getElementById('divLogin').style;
	var e2 = document.getElementById('divRegister').style;
	el.display = "block";
	e2.display = "none";
	document.getElementById("reg_form").txtAction.value = "login";
}
} 

function billaddress(checkValue, argPrice){
//alert(radValue);

//if(checkValue == "ship"){
if(document.orderform.shipaddress.checked){
	//alert ("Entered");
	
	document.orderform.cname.value=document.orderform.bname.value;
	document.orderform.ccompany.value=document.orderform.bcomp.value;
	document.orderform.c_address.value=document.orderform.b_address.value;
	document.orderform.c_city.value=document.orderform.b_city.value;	
	document.orderform.c_zip.value=	document.orderform.b_zip.value;
	
	document.orderform.c_Country.value=document.orderform.Country.value;
	//alert (document.orderform.c_Country.value);
	//alert(document.orderform.Country.value);
	if(document.orderform.Country.value == "UNITED STATES")
	{
		var el = document.getElementById('divCmbStates1').style;
		var e2 = document.getElementById('divTxtStates1').style;
		el.display = "block";
		e2.display = "none";
		document.orderform.c_cmbState.value=document.getElementById('b_StateCmbId').value;
		document.getElementById('c_StateTxtId').value=""
		
	}
	else{
		var el = document.getElementById('divCmbStates1').style;
		var e2 = document.getElementById('divTxtStates1').style;
		el.display = "none";
		e2.display = "block";
		document.getElementById('c_StateTxtId').value=document.getElementById('b_StateTxtId').value;
		document.orderform.c_cmbState.value=""
	}
	
}
else{
	document.orderform.cname.value="";
	document.orderform.ccompany.value="";
	document.orderform.c_address.value="";
	document.orderform.c_city.value="";	
	document.orderform.c_zip.value="";
	//document.orderform.c_Country.value="";
	document.getElementById('c_StateCmbId').value="";
	document.getElementById('c_StateTxtId').value="";
	document.getElementById('c_StateCmbId').selectedIndex = 0;
	//document.getElementById('c_Country').selectedIndex = 0;
	var el = document.getElementById('divCmbStates1').style;
	var e2 = document.getElementById('divTxtStates1').style;
	el.display = "block";
	e2.display = "none";
	
}

setStateValue(argPrice);

}


function chkParentSheetform()
{
	if(!validate("Please Enter Name",document.parentform.editparentName.value))
		return false;
	
	if(!validate("Please Enter Description",document.parentform.editparentDesc.value))
		return false;
	
	if(!isNumber("Please Enter Width",document.parentform.editwidth.value))
		return false;
		
	if(!isNumber("Please Enter Height",document.parentform.editheight.value))
		return false;
	
	if(!isNumber("Please Enter Cost per Sheet",document.parentform.editCostPerSheet.value))
		return false;
}


function chkprintform()
{
	if(!validate("Please Enter Name",document.printerform.editPrintName.value))
		return false;
	
	if(!validate("Please Enter Description",document.printerform.editPrintDesc.value))
		return false;
	
	if(!isNumber("Please Enter Size Width",document.printerform.editSize_width.value))
		return false;
		
	if(!isNumber("Please Enter Size Height",document.printerform.editSize_height.value))
		return false;
		
	if(!isNumber("Please Enter Area Width",document.printerform.editArea_width.value))
		return false;
		
	if(!isNumber("Please Enter Area Height",document.printerform.editArea_height.value))
		return false;
	
	if(!isNumber("Please Enter Slide(B/W)",document.printerform.editSlide_BW.value))
		return false;
		
	if(!isNumber("Please Enter Slide Color",document.printerform.editSlide_color.value))
		return false;

	if(!isNumber("Please Enter MRPS in Number",document.printerform.editmrps.value))
		return false;	
}


function chkbilldetail()
{
	if(!isNumber("Please Enter Card number",document.form1.cno.value))
		return false;
	
	if(!isNumber("Please Enter Security number",document.form1.secno.value))
		return false;
	
	if(!validate("Please Enter Your Name",document.form1.cname.value))
		return false;
		
	if(!validate("Please Enter Your Address",document.form1.c_address.value))
		return false;
	
	if(!validate("Please Enter Your City",document.form1.c_city.value))
		return false;
	if(!validate("Please Enter Zip Code",document.form1.c_zip.value))
		return false;
	if(!validate("Please Enter Country",document.form1.c_Country.value))
		return false;
	if(!validate("Please Enter State",document.form1.c_State.value))
		return false;

}



function setStateValue(argPrice)
{
	//document.form1.c_state.value=document.getElementById('b_StateCmbId').value;
	//alert ("Hello"+document.getElementById('c_StateCmbId').value + '\n' + argPrice);
	argstate=document.getElementById('c_StateCmbId').value;
	price = parseFloat(argPrice)
	//alert(price)
	var Tax_price = 0;
	try{
	
		if(argstate == "New York")
		{
			Tax_price = (document.orderform.salestaxper.value/100) * price;
			Tax_price = Math.round(Tax_price * 100) / 100;
			document.getElementById("divTaxTotal").innerHTML ="$"+ Tax_price;
			document.getElementById("txtSalesTax").value = Tax_price;
		}
		else 
		{
			document.getElementById("divTaxTotal").innerHTML  = "$00.00";
			document.getElementById("txtSalesTax").value = "0.00";
		}
	}catch(e){}
	txtTaxTotal = parseFloat(document.getElementById('txtSalesTax').value);
	txtShipTotal = parseFloat(document.getElementById('txtShipping').value);
	var finalTotal = 0;
	//finalTotal = Math.round((price + txtTaxTotal + txtShipTotal) * 100) / 100;
	finalTotal = Math.round((price + txtTaxTotal) * 100) / 100;
	document.getElementById("divFinalTotal").innerHTML ="$"+ finalTotal;

}

function chkslabdetail()
{
	if(!isNumber("Please Enter Minimum slab number",document.slabform.editSlab_Min.value))
		return false;
	
	if(!isNumber("Please Enter Maximum slab number",document.slabform.editSlab_Max.value))
		return false;
	
	if(!isNumber("Please Enter Black and white cost In number",document.slabform.editBW_cost.value))
		return false;

	if(!isNumber("Please Enter Color cost in Number",document.slabform.editColor_Cost.value))
		return false;
		
		
}

function setProductionSpeed(id, arg_value){

		for(var ix=0;ix<document.flashcalc.elements.length;ix++) 
		{
			if(document.flashcalc.elements[ix].name == id && document.flashcalc.elements[ix].checked == true)
			{
				
				arg_value = document.flashcalc.elements[ix].value;
				document.getElementById('selSpeedDefault').value = document.flashcalc.elements[ix].value;
				
				i = arg_value.indexOf(':-');
				tmp_value = arg_value.substring(i+2, arg_value.length)
				i = tmp_value.indexOf(':');
				if (i == -1){
					value = tmp_value.substring(i+1, arg_value.length)
					window.document.myFlash.SetVariable("var_ProdSpeed", value);
					window.document.myFlash.SetVariable("var_ProdSpeedUPS", "0");
				}else{
					value = tmp_value.substring(i+1, arg_value.length)
					pr_Price = tmp_value.substring(0, i);
					window.document.myFlash.SetVariable("var_ProdSpeed", pr_Price);
					window.document.myFlash.SetVariable("var_ProdSpeedUPS", value);
				}
				
			}
		}
				
				
	Getgrandtotal();
}


function setProductWidth(id, arg_value, argSubmit, pageName) {
	
	tmp_value = arg_value;
	i = tmp_value.indexOf(':');
		
	value = tmp_value.substring(i+1, arg_value.length)
	pr_ModelId = tmp_value.substring(0, i);
	tmp_value = tmp_value.substring(i+1, arg_value.length)
	i = tmp_value.indexOf(':');
	
	pr_width = tmp_value.substring(0, i);
	tmp_value = tmp_value.substring(i+1, arg_value.length)
	i = tmp_value.indexOf(':');
		
	pr_height = tmp_value.substring(0, i);
	tmp_value = tmp_value.substring(i+1, arg_value.length)
	i = tmp_value.indexOf(':');
	
	pr_bleed = tmp_value
	document.flashcalc.ps_ModelId.value = pr_ModelId;
	document.flashcalc.ps_ProductWidth.value = pr_width;
	document.flashcalc.ps_ProductHeight.value = pr_height;
	document.flashcalc.ps_ProductBleed.value = pr_bleed;
	
	doPassVar(document.flashcalc.ps_ProductWidth);
	doPassVar(document.flashcalc.ps_ProductHeight);
	doPassVar(document.flashcalc.ps_ProductBleed);
	
	if(argSubmit == "submit"){
		qryString = "&parent=" + document.getElementById("rad_parentsheet").selectedIndex + "&model=" + document.getElementById("models").selectedIndex + "&OF=" + document.getElementById("OFront").selectedIndex + "&OB=" + document.getElementById("OBack").selectedIndex
		flashcalc.action = pageName + ".asp?action=change&pmid="+pr_ModelId + qryString;
		flashcalc.submit();
	}
	
}

function setDefault(arg_id, arg_defid) {
	var objDefault = document.getElementById(arg_defid);
	var currBindValues;
	for(var ix=0;ix<document.flashcalc.elements.length;ix++) 
	{
		if(document.flashcalc.elements[ix].name == arg_id && objDefault.value == document.flashcalc.elements[ix].alt){
			currBindValues = document.flashcalc.elements[ix];
			currBindValues.checked = true;
			currBindValues.onclick();
			if(arg_id == "rad_binding")
				window.document.myFlash.SetVariable("var_Bind_Price", "0");
			
		}
	}//end of for(var ix=0;ix<document.flashcalc.elements.length;ix++)
}

function setParentSheet(id, arg_value) {
	
	var objDefault = document.getElementById('txtFoldDefault');
	var objBindDefault = document.getElementById('txtBindingDefault');
	var currValues;
	var boolerror = false;
	
	val_BackColour = window.document.myFlash.GetVariable('var_OBack');
	window.status = "val_BackColour " + val_BackColour;
	
	for(var ix=0;ix<document.flashcalc.elements.length;ix++) 
	{
		if(document.flashcalc.elements[ix].name == "rad_Fold" && objDefault.value == document.flashcalc.elements[ix].alt){
			currValues = document.flashcalc.elements[ix];
		}
		
		if(document.flashcalc.elements[ix].name == id && document.flashcalc.elements[ix].checked == true)
		{
			
			arg_value = document.flashcalc.elements[ix].value;
			document.getElementById('selPaperDefault').value = document.flashcalc.elements[ix].value;
	
			i = arg_value.indexOf(':-');
			tmp_value = arg_value.substring(i+2, arg_value.length)
			i = tmp_value.indexOf(':');
			value = tmp_value.substring(i+1, arg_value.length)
			ps_width = tmp_value.substring(0, i);
			
			tmp_value = tmp_value.substring(i+1, arg_value.length)
			i = tmp_value.indexOf(':');
			ps_height = tmp_value.substring(0, i);
			
			tmp_value = tmp_value.substring(i+1, arg_value.length)
			i = tmp_value.indexOf(':');
			ps_costpersheet = tmp_value.substring(0, i);
			
			tmp_value = tmp_value.substring(i+1, arg_value.length)
			i = tmp_value.indexOf(':');
			mweight = tmp_value.substring(0, i);
			
			tmp_value = tmp_value.substring(i+1, arg_value.length)
			i = tmp_value.indexOf(':');
			mthickness = tmp_value.substring(0, i);
			
			tmp_value = tmp_value.substring(i+1, arg_value.length)
			i = tmp_value.indexOf(':');
			//rq_paperType = tmp_value;
			rq_paperType = tmp_value.substring(0, i);
			
			tmp_value = tmp_value.substring(i+1, arg_value.length)
			rq_coatType = tmp_value;
			
			try{
			
				var coatType = document.getElementById("rq_stcokcoatType");
				coatType.value = rq_coatType;
				
				window.document.myFlash.SetVariable("var_stockcoatType", rq_coatType);
			
				var paperType = document.getElementById("rq_paperType");
				paperType.value = rq_paperType;
				
				var foldType = document.getElementById("rq_foldType");
				if(paperType.value == foldType.value || foldType.value == "0"){
				
				}else{
					alert("This Paper Type does not support the Fold you have selected")
					boolerror = true;
				}
				
			}catch(e){}
			
			
			//code for thickness
			try{
				//alert("mthickness = " + mthickness + "\n" + document.flashcalc.rad_binding.value)
				var objCtrlBinding = document.getElementById('selBindingDefault')
				if(objCtrlBinding != null){
					i = objCtrlBinding.value.indexOf(':-');
					tmp_value = objCtrlBinding.value.substring(i+2, objCtrlBinding.value.length)
					i = tmp_value.indexOf(':');
					bind_price = tmp_value.substring(0, i);
					bind_maxthickness = tmp_value.substring(i+1, tmp_value.length)
					//alert("bind_price " + bind_price + " bind_maxthickness " + bind_maxthickness)
					var tmp_Quantity = 0;
					
					if (bind_maxthickness > 0){
						if(document.flashcalc.customtype.value == "D"){
							tmp_Quantity = document.flashcalc.digital_noofpages.value
							if(parseInt(window.document.myFlash.GetVariable('var_OBack')) >= 0)
								tmp_Quantity = Math.round(tmp_Quantity/2);
							
						}else if(document.flashcalc.customtype.value == "M"){
							//tmp_Quantity = document.flashcalc.digital_noofpages.value
							tmp_Quantity = document.getElementById('sel_noofpages').value * 2;
						}else{
							tmp_Quantity = window.document.myFlash.GetVariable('quantity')
						}
						
						totalThickness = tmp_Quantity * mthickness;
						//alert("totalThickness " + totalThickness + "\n" + tmp_Quantity + " - " + mthickness)
						//alert("mthickness = " + mthickness + "\ntotalThickness " + totalThickness + "\nbind_maxthickness " + bind_maxthickness);
						
						if(totalThickness > bind_maxthickness){
							alert("The selected binding is not possible for this set. \nsetting the Binding type to None")
							setDefault("rad_binding", "txtBindingDefault")
							window.document.myFlash.SetVariable("var_Bind_Price", "0");
						}
						
						window.document.myFlash.SetVariable("var_Bind_Price", bind_price);
						
					}//end of if (bind_maxthickness > 0)
					
				}//end of if(document.getElementById('selBindingDefault') != null)
			}catch(e){}
			
			document.flashcalc.ps_ParentSheetW.value = ps_width; 
			document.flashcalc.ps_ParentSheetH.value = ps_height; 
			document.flashcalc.ps_ParentSheetCost.value = ps_costpersheet; 
			
			doPassVar(document.flashcalc.ps_ParentSheetW);
			doPassVar(document.flashcalc.ps_ParentSheetH);
			doPassVar(document.flashcalc.ps_ParentSheetCost);
			
			window.document.myFlash.SetVariable("var_PS_Mweight", mweight);
			window.document.myFlash.SetVariable("var_PS_SheetThickness", mthickness);
			
			/*
			if (rq_coatType == "1" && parseInt(val_BackColour) >= 0){
				alert("Printing can be done only on one side with the selected stock type.");
				var backCtrl = document.getElementById("rad_Back");
				window.status = "backCtrl = " + backCtrl.value;
				validateColors_Back(backCtrl.id, backCtrl, backCtrl.value);
				break;
			}
			*/
		
		}
	}

	if(boolerror == true){
		currValues.checked = true;
		currValues.onclick();
	}

	setPosterBindingM();	
	setPosterBindingL();
	
	Getgrandtotal();
	getUPSBox('getups_service.asp');
}

function doPassVar(args){
	
	var sendText = args.value;
	var sendName = args.name;
	i = sendName.indexOf('_');
	value = "var_" + sendName.substring(i+1, sendName.length)
	window.document.myFlash.SetVariable(value, sendText);
	
}

function chkBanner()
{
	if(!validate("Please Enter Banner Title",document.banner.editBTitle.value))
		return false;
	
	if(!validate("Please Enter Banner Description",document.banner.editBDesc.value))
		return false;
		
}

function chkorderform()
{

	if(!validate("Please Enter Your Project Name",document.getElementById("flashcalc").PROJECTNAME.value))
		return false;

	if((document.getElementById("flashcalc").APPLICATIONOTHER.value)=="")
	{
		if(!validate("Please Enter Your Applications",document.getElementById("flashcalc").APPLICATION.value))
			return false;
	}
	
	var uploadType = false;
	var osType = false;
		
	for(var i=1;i<document.getElementById("flashcalc").elements.length;i++) 
	{
	
		if(document.getElementById("flashcalc").elements[i].name.indexOf("OPERATINGSYSTEM")>=0 && document.getElementById("flashcalc").elements[i].checked){
			osType = true;
		}
		
		if(document.getElementById("flashcalc").elements[i].name.indexOf("upload")>=0)
		{
			if (document.getElementById("flashcalc").elements[i].checked)
				uploadType = true;
			//alert(document.getElementById("flashcalc").elements[i].checked + " - " + document.getElementById("flashcalc").elements[i].value)
			if (document.getElementById("flashcalc").elements[i].checked && document.getElementById("flashcalc").elements[i].value == "uploadnow")
			{
			    if(document.getElementById("flashcalc").img1.value == "" && document.getElementById("flashcalc").img2.value == "" && document.getElementById("flashcalc").img3.value == "" && document.getElementById("flashcalc").img4.value == "")
				{
					alert ("Please upload a file");
					return false;
				}
			}
		}
	}
	
	/*
	if(osType == false){
		alert("Please select Which operating system was used to create this job")
		return false;
	}*/

	if(uploadType == false){
		alert("Please select how are you going to send the files")
		return false;
	}
	
	
	if(!validate("Please Enter Name under Shipping Information",document.getElementById("flashcalc").cname.value))
		return false;
	
	if(!validate("Please Enter Shipping Address",document.getElementById("flashcalc").c_address.value))
		return false;
		
	if(!validate("Please Enter Shipping City",document.getElementById("flashcalc").c_city.value))
		return false;
	
	if(!validate("Please Enter Shipping Zip Code",document.getElementById("flashcalc").c_zip.value))
		return false;	
		
	if(!validate("Please Enter Shipping Country",document.getElementById("flashcalc").c_Country.value))
		return false;
	
	if(document.getElementById("flashcalc").c_StateCmbId.selectedIndex == 0){
		alert("Please select shipping state")
		return false;
	}
	
	if(document.getElementById("flashcalc").c_Country.value == "UNITED STATES")
	{
		if(!validate("Please Enter Shipping State",document.getElementById("flashcalc").c_cmbState.value))
			return false;	
	}
	else
	{	
		if(!validate("Please Enter Shipping State",document.getElementById("flashcalc").c_txtState.value))
			return false;	
	}
	

	return true;
}//end of function chkorderform()

function clrstate()
{
	document.form1.b_State1.value="fgfdgfdg "
}

function initVariables(){
	
	doPassVar(document.flashcalc.ps_AllPrinters);
	doPassVar(document.flashcalc.ps_AllPrinterSlabs);
	
	/*
	doPassVar(document.flashcalc.ps_D18_PressSizeW);
	doPassVar(document.flashcalc.ps_D18_PressSizeH);
	doPassVar(document.flashcalc.ps_D18_Margin);
	doPassVar(document.flashcalc.ps_SSBW_D18);
	doPassVar(document.flashcalc.ps_SSCOLOR_D18);
	doPassVar(document.flashcalc.ps_MRPS_D18);
	doPassVar(document.flashcalc.ps_D18WMulti);
	doPassVar(document.flashcalc.ps_D18PMarkup);
	doPassVar(document.flashcalc.ps_StatusD18);
	
	doPassVar(document.flashcalc.ps_O20_PressSizeW);
	doPassVar(document.flashcalc.ps_O20_PressSizeH);
	doPassVar(document.flashcalc.ps_O20_Margin);
	doPassVar(document.flashcalc.ps_SSBW_O20);
	doPassVar(document.flashcalc.ps_SSCOLOR_O20);
	doPassVar(document.flashcalc.ps_MRPS_O20);
	doPassVar(document.flashcalc.ps_O20WMulti);
	doPassVar(document.flashcalc.ps_O20PMarkup);
	doPassVar(document.flashcalc.ps_StatusO20);

	doPassVar(document.flashcalc.ps_O40_PressSizeW);
	doPassVar(document.flashcalc.ps_O40_PressSizeH);
	doPassVar(document.flashcalc.ps_O40_Margin);
	doPassVar(document.flashcalc.ps_SSBW_O40);
	doPassVar(document.flashcalc.ps_SSCOLOR_O40);
	doPassVar(document.flashcalc.ps_MRPS_O40);
	doPassVar(document.flashcalc.ps_O40WMulti);
	doPassVar(document.flashcalc.ps_O40PMarkup);
	doPassVar(document.flashcalc.ps_StatusO40);
	
	doPassVar(document.flashcalc.ps_D18_TMP_SlabBW);
	doPassVar(document.flashcalc.ps_D18_TMP_SlabColor);
	doPassVar(document.flashcalc.ps_D18_TMP_Slab);	//Initialize this after ps_D18_TMP_SlabBW and ps_D18_TMP_SlabColor
	*/
}


function chkreg()
{
if(!validate("Please Enter Email address",document.orderform.email.value))
		return false;

}

function trackcheck()
{
if(!validate("Please Enter Order Number address",document.track.tjob.value))
		return false;

}

function featureSetup(chk)
{
	var e4 = document.getElementById('divchklist').style;

	if(chk == 0)
		e4.display="none"
	else
		e4.display="block"

}

function setFoldingType(id, arg_value){

		var objDefault = document.getElementById('txtFoldDefault');
		var currValues;
		var boolerror = false;
		for(var ix=0;ix<document.flashcalc.elements.length;ix++)
		{
			if(document.flashcalc.elements[ix].name == "rad_Fold" && objDefault.value == document.flashcalc.elements[ix].alt){
				currValues = document.flashcalc.elements[ix];
			}

			if(document.flashcalc.elements[ix].name == "rad_Fold" && document.flashcalc.elements[ix].checked == true)
			{
				arg_value = document.flashcalc.elements[ix].value;
				document.getElementById('selFoldDefault').value = document.flashcalc.elements[ix].value;
				
				i = arg_value.indexOf(':-');
				tmp_value = arg_value.substring(i+2, arg_value.length)
				i = tmp_value.indexOf(':');
				
				value = tmp_value.substring(i+1, arg_value.length)
				ps_foldprice = tmp_value.substring(0, i);
				tmp_value = tmp_value.substring(i+1, arg_value.length)
				i = tmp_value.indexOf(':');
					
				ps_foldqty = tmp_value.substring(0, i);
				tmp_value = tmp_value.substring(i+1, arg_value.length)
				i = tmp_value.indexOf(':');
				
				//ps_foldsetup = tmp_value
				ps_foldsetup = tmp_value.substring(0, i);
				tmp_value = tmp_value.substring(i+1, arg_value.length)
				//i = tmp_value.indexOf(':');
				
				rq_foldType = tmp_value;
				
				try{
					var foldType = document.getElementById("rq_foldType");
					var paperType = document.getElementById("rq_paperType");
					foldType.value = rq_foldType;
					if(paperType.value == foldType.value || foldType.value == "0"){
					
					}else{
						alert("This fold type is not allowed for the selected Paper Type")
						boolerror = true;
					}
				}catch(e){}
				
				window.document.myFlash.SetVariable("var_fold_Price", ps_foldprice);
				window.document.myFlash.SetVariable("var_fold_minQty", ps_foldqty);
				window.document.myFlash.SetVariable("var_fold_setup", ps_foldsetup);				
			}
		}

	if(boolerror == true){
		currValues.checked = true;
		currValues.onclick();
	}

	Getgrandtotal();

}

function chkmodetails(num)
{

}

function chksort()
{
if(!isNumber("Please EnterSort id",document.productdetails.editsort.value))
		return false;
}

function changeImage(imageCtr,ImageName)
{
	//alert(imageCtr)
	/*
	if(document.flashcalc.customtype.value == "D" && document.getElementById("digital_noofpages").value == "1" && imageCtr == "imgCtr_2")
	{ 
		//alert(imageCtr) 
	}
	else
	*/
		document.getElementById(imageCtr).src=ImageName;
}


function putValue(chkName)
{
	if (chkName=="subweek") 
	{
	if (document.getElementById('subscription').subweek.checked==true)
		document.getElementById('subscription').subweek.value="weekly";
	else
		document.getElementById('subscription').subweek.value="";
	}
	
	if (chkName=="submnth")
	{
	if (document.getElementById('subscription').submnth.checked==true)
		document.getElementById('subscription').submnth.value="monthly";
	else
		document.getElementById('subscription').submnth.value="";
	}
	
	if (chkName=="subqtr")
	{
	if(document.getElementById('subscription').subqtr.checked==true)
		document.getElementById('subscription').subqtr.value="quaterly";
	else
		document.getElementById('subscription').subqtr.value="";
	}

}

function checkSubscription()
{
	if(document.getElementById('subscription').subweek.checked == true)
	{
	//alert("Select Your Subscription")
	//return true;
	}
	else if(document.getElementById('subscription').submnth.checked==true)
	{
	//alert("Select Your Subscription")
	//return true;
	}
	else 
	{
		alert("Select Your Subscription")
		return false;
	}
	
	if(!validate("Enter Email ID",document.getElementById('subscription').emailid.value))
		return false;
	else if(!isEmailAddr(document.getElementById('subscription').emailid.value))
	{
	alert("Enter valid email address")
	return false;
	}
}

function resetvalue()
{
	if (document.getElementById('subscription').emailid.value == "Email")
		document.getElementById('subscription').emailid.value="";
	
}


function resetorder(argValue)
{

	if (argValue=="0")
	{
		if (document.getElementById('trackjob').tjob.value == "Enter Your Order Number")
		{	
			document.getElementById('trackjob').tjob.value="";
			
		}	
	}

	if (argValue=="1")
	{
		if (document.getElementById('trackjob').tjob.value == "" || document.getElementById('trackjob').tjob.value == "0")
		{	
			document.getElementById('trackjob').tjob.value = "Enter Your Order Number";
		}
	}
}


function chkmodetail()
{
	var bolSubmit = true;
	
	bolSubmit = chkorderform();
	
	if (document.flashcalc.customtype.value == "C")
	{
		if(!validate("Please Enter Product Width ", document.flashcalc.c_mwidth.value))
		{
			bolSubmit = false;
			return false;
		}
		
		if(!validate("Please Enter Product Height ", document.flashcalc.c_height.value))
		{
			bolSubmit = false;
			return false;
		}
		
		if(document.flashcalc.c_mwidth.value <= 0){
			alert("Width should be greater than zero")
			bolSubmit = false;
			return false;
		}
			
		if(document.flashcalc.c_height.value <= 0){
			alert("Height should be greater than zero")
			bolSubmit = false;
			return false;
		}
	}//End of if (document.flashcalc.customtype.value == "C")
	
	if (document.flashcalc.customtype.value == "B")
	{
		var ename, eqty;
		for(i=1;i<=5;i++){
			bqty = "b_size" + i;
			bname = "b_name" + i;
			ename = document.getElementById(bname);
			eqty = document.getElementById(bqty);
			if(i == 1){
				if(!validate("Please enter business card name ", ename.value))
				{
					bolSubmit = false;
					return false;
				}
				if(!validate("Please enter business card quantity ", eqty.value))
				{
					bolSubmit = false;
					return false;
				}
			}else{
				if(eqty.value != ""){
					if(!validate("Please enter business card name ", ename.value))
					{
						bolSubmit = false;
						return false;
					}
				}
				
				if(ename.value != ""){
					if(!validate("Please enter business card quantity ", eqty.value))
					{
						bolSubmit = false;
						return false;
					}
				}
			}//End of if(i == 1)
			
		}//End of for(i=1;i<=5;i++)
		
	}//End of if (document.flashcalc.customtype.value == "B")
	
	
	
	if(!validate("Please Enter Quantity 1",document.flashcalc.quantity.value))
	{
		bolSubmit = false;
		return false;
	}
	
	if (document.flashcalc.quantity.value == "NaN")
	{
		alert ("Please Enter Quantity 2");
		bolSubmit = false;
		return false;
	}
	
	if (document.flashcalc.quantity.value == 0)
	{
		alert ("Please Enter Quantity 3");
		bolSubmit = false;
		return false;
	}
	
	if(document.flashcalc.quantity.value == "")
	{
		alert ("Please Enter Quantity 4");
		bolSubmit = false;
		return false;
	}
	
	
		delValue1 = document.flashcalc.selDeliveryDefault.value;
		deliveryValue1 = delValue1.substring(delValue1.length-1, delValue1.length);
		if(document.flashcalc.pkzip.value == "" && deliveryValue1 == "2")
		{
			alert ("Please Enter Delivery Zip Address");
			bolSubmit = false;
			return false;
		}
		
		if(deliveryValue1 == "2")
		{
			var shipChecked = false;
			for(var ix=0;ix<document.flashcalc.rad_delivery.length;ix++)
			{
				if(document.flashcalc.rad_delivery[ix].checked == true)
				{
					shipChecked = true;
					break;
				}
			}
			if(shipChecked == false){
				alert("Please select the Delivery Option")
				bolSubmit = false;
				return false;
			}
				
			
		}
	
	//return true;

	if(bolSubmit == true)
		document.flashcalc.submit();
		
}//end of function




<!--
flyderX=1; //vandret afstand fra kant.Anvendes kun ved absolute position.
flyderY=1; // Lodret afstand fra kant.Anvendes kun ved absolute position. 
elementbredde=148;
elementhøjde=800; 
talign=""; // Definerer hvilken skærmkant flyderX skal regnes fra ved absolut positionering. Top-center-bottom. 
valign="top"; // Definerer placering af elementets visning på skærmen. Top- center-bottom.
forsinkelse=3; // Tidsforsinkelse før elementet er positioneret. 0- hurtig/ 3-langsom.

(NS6)=false;
(IE6)=(document.all);
if (!IE6) {NS6=(document.getElementById);}

function adjust() {
if (NS6) {
if (lastX==-1 || forsinkelse==0)
{
lastX=window.pageXOffset + flyderX;
lastY=window.pageYOffset + flyderY;
}
else
{
var dx=Math.abs(window.pageXOffset+flyderX-lastX);
var dy=Math.abs(window.pageYOffset+flyderY-lastY);
var d=Math.sqrt(dx*dx+dy*dy);
var c=Math.round(d/10);
if (window.pageXOffset+flyderX>lastX) {lastX=lastX+forsinkelse+c;}
if (window.pageXOffset+flyderX<lastX) {lastX=lastX-forsinkelse-c;}
if (window.pageYOffset+flyderY>lastY) {lastY=lastY+forsinkelse+c;}
if (window.pageYOffset+flyderY<lastY) {lastY=lastY-forsinkelse-c;}
}
if (NS6){
//document.getElementById('flyderbanner').style.left=lastX;
document.getElementById('flyderbanner').style.top=lastY;
}
}
else if (IE6){
if (lastX==-1 || forsinkelse==0)
{
lastX=document.body.scrollLeft + flyderX;
lastY=document.body.scrollTop + flyderY;
}
else
{
var dx=Math.abs(document.body.scrollLeft+flyderX-lastX);
var dy=Math.abs(document.body.scrollTop+flyderY-lastY);
var d=Math.sqrt(dx*dx+dy*dy);
var c=Math.round(d/10);
if (document.body.scrollLeft+flyderX>lastX) {lastX=lastX+forsinkelse+c;}
if (document.body.scrollLeft+flyderX<lastX) {lastX=lastX-forsinkelse-c;}
if (document.body.scrollTop+flyderY>lastY) {lastY=lastY+forsinkelse+c;}
if (document.body.scrollTop+flyderY<lastY) {lastY=lastY-forsinkelse-c;}
//if (document.body.scrollTop+flyderY>lastY){LastY=LastY+(document.body.scrollTop(0,5-LastY)+1)+'0'}
}
//document.all['flyderbanner'].style.posLeft = lastX;
document.all['flyderbanner'].style.posTop = lastY;
} 
setTimeout('adjust()',50);
}// Her kan delay yderligere ændres.

function define()
{
if (NS6) 
{ 
if (talign=="left") {flyderX=iflyderX};
if (talign=="right") {flyderX=window.innerWidth-iflyderX-layerwidth-20};
if (talign=="center") {flyderX=Math.round((window.innerWidth-20)/2)-Math.round(layerwidth/2)};
if (valign=="top") {flyderY=iflyderY};
if (valign=="bottom") {flyderY=window.innerHeight-iflyderY-layerheight};
if (valign=="center") {flyderY=Math.round((window.innerHeight-20)/2)-Math.round(layerheight/2)};
}
if (IE6) 
{
if (talign=="left") {flyderX=iflyderX};
if (talign=="right") {flyderX=document.body.offsetWidth-iflyderX-layerwidth-20}
if (talign=="center") {flyderX=Math.round((document.body.offsetWidth-20)/2)-Math.round(layerwidth/2)}
if (valign=="top") {flyderY=iflyderY};
if (valign=="bottom") {flyderY=document.body.offsetHeight-iflyderY-layerheight}
if (valign=="center") {flyderY=Math.round((document.body.offsetHeight-20)/2)-Math.round(layerheight/2)}
}
}
//-->

function chk_QuickRegt()
{

	if(!validate("Please Enter E-mail Address  ",document.reg_form.Email.value))
		return false;
	else
	{
		if(!isEmailAddr(document.reg_form.Email.value))
		{
			alert("Please enter a complete email address in the form: yourname@yourdomain.com");
			return false;
		}
	}
	
	if(!validate("Please Enter Zip Code",document.reg_form.Zip_code.value))
		return false;
		
	if(!isIntNumber("Zip Code ",document.reg_form.Zip_code.value))
		return false;
		
}


var i_strngth=1;
var i_image=0;
var imagelink="";
var imagearr="";
var imageurl,imagefade, arrimagelink;

//for firefox following variables are used
opacity=0 //opacity of image
var increase=1 //increase opacity indicator
var decrease=0 //decrease opacity indicator


function initimage(image) {

var loc = self.location
myloc = loc.toString();

if(myloc.lastIndexOf('?') == -1)
{
	var imagelink=document.getElementById("linklist").value;
	var imagearr=document.getElementById("imagelist").value;
	
	if (imagearr!= ""){
		arrimagelink = new Array();
		imageurl = imagearr.split(',');
		arrimagelink = imagelink.split(',');
	
		for(var i=0; i<=imageurl.length; i++){
			imagefade = new Image();
			imagefade.src = image&imageurl[i];
		}
	
		showimage(image);
	}
}//if(myloc.lastIndexOf('?') == -1)

}


//Function for firefox
function fade(){
if (opacity<0.6&&increase)
opacity+=0.05
else{
increase=0
decrease=1
}


if (opacity>0.3&&decrease)
opacity-=0.05
else{
increase=1
decrease=0
}

document.getElementById("testimage").style.MozOpacity=opacity
}






function showimage(images)
{
	if(document.all) 
	{
		if (i_strngth <=110) 
		{
			testimage.innerHTML="<img style='filter:alpha(opacity="+i_strngth+")' src='"+images+imageurl[i_image]+"' border=0 onMouseDown='return image_link(arrimagelink[i_image]);'/>";
			i_strngth=i_strngth+10;
			var timer=setTimeout("showimage('" + images + "')",100);
			//testcounter(arrimagelink[i_image]);
			//alert("its working in show image if " +i_strngth);
		
		
		}
		else
		{
			clearTimeout(timer);
			var timer=setTimeout("hideimage('" + images + "')",1000);
			//alert("its working in show image else");
		}
	}

	
	
	else //for firefox browser
	
	{
	
	if (i_strngth <=110) 
		{
			testimage.innerHTML="<img style='filter:alpha(opacity="+i_strngth+")' src='"+images+imageurl[i_image]+"' border=0 onMouseDown='return image_link(arrimagelink[i_image]);'/>";
			i_strngth=i_strngth+10;
			var timer=setTimeout("showimage('" + images + "')",100);
			//testcounter(arrimagelink[i_image]);
			//alert("its working in show image if " +i_strngth);
		
// fade effect in firefox 		

		if (document.getElementById("testimage") && document.getElementById("testimage").style.MozOpacity) //if Firefox/ NS6+
{
i_strngth=i_strngth+10;
var timer=setTimeout("showimage('" + images + "')",100);

//setInterval("fade()",100)
//timer=setTimeout("showimage('" + images + "')",100);
}
		
		}
		else
		{
			clearTimeout(timer);
			var timer=setTimeout("hideimage('" + images + "')",1000);
			//alert("its working in show image else");
		}
	
	}
	
	
	
 //For the Netscape browser	
	if(document.layers) 
	{
		clearTimeout(timer);
		document.testimage.document.write("<img src='"+images+imageurl[i_image]+"' border=0 id="+i_image+" onMouseDown='return image_link(arrimagelink[i_image]'>");
		document.close();
		i_image++;
		if (i_image >= imageurl.length) {i_image=0}
		var timer=setTimeout("showimage('"+images+"')",2000);
	}

}


function hideimage(image1) 
{
	if (i_strngth >=-10) 
	{
		testimage.innerHTML="<img style='filter:alpha(opacity="+i_strngth+")' src='"+image1+imageurl[i_image]+"' border=0 onMouseDown='return image_link(arrimagelink[i_image])'>";
		i_strngth=i_strngth-10;
		var timer=setTimeout("hideimage('"+image1+"')",100);
		//alert("its working in hide image if");
	}
	else 
	{
		clearTimeout(timer);
		i_image++;
		if (i_image >= imageurl.length) 
		{
		i_image=0;
		}
		i_strngth=1;
		var timer=setTimeout("showimage('"+image1+"')",500);
		//alert("its working in hide image else");
	}
}

function image_link(i_link)
{
imagelink.innerHTML="Counter is : "+i_link;
document.location="products.asp?"+i_link;
}



function chklogin()
{
document.orderform.bname.value=document.orderform.First_Name.value
document.orderform.b_address.value=document.orderform.Street_Address.value
document.orderform.b_city.value=document.orderform.Town_City.value
document.orderform.b_zip.value=document.orderform.Zip_code.value
document.orderform.Country.value=document.orderform.Country.value
if (document.orderform.Country.value == "UNITED STATES" )
{
document.orderform.b_State.value=document.orderform.State.value
//alert("Hello us");
}
else
{
document.orderform.b_State1.value=document.orderform.State2.value
//alert("Hello world");
}
}

function orderdetail()
{
	


	if((document.form1.APPLICATIONOTHER.value)=="")
	{
		if(!validate("Please Enter Your Applications",document.form1.APPLICATION.value))
			return false;
	}
		
}



function editaccount()
{
	if(!validate("Please Enter First Name",document.editacc.First_Name.value))
		return false;
	
	if(!validate("Please Enter Last Name",document.editacc.Last_Name.value))
		return false;
		
	if(!validate("Please Enter Organisation Name",document.editacc.Org_Name.value))
		return false;
	
	if(!validate("Please Enter Street Address",document.editacc.Street_Address.value))
		return false;

	if(!validate("Please Enter City Name",document.editacc.Town_City.value))
		return false;
			
	if(!validate("Please Enter Zip Code",document.editacc.Zip_code.value))
		return false;
	
	if(!validate("Please Enter Work Phone Number ",document.editacc.Work_Phone.value))
		return false;
	
	if(!validate("Please Enter Street Address",document.editacc.Country.value))
		return false;

	if(!validate("Please Enter Fax Number ",document.editacc.Fax.value))
		return false;
		
}






function chk_registration()
{
	if(!validate("Please Enter E-mail Address  ",document.reg_form.Email.value))
		return false;
	else
	{
		if(!isEmailAddr(document.reg_form.Email.value))
		{
			alert("Please enter a complete email address in the form: yourname@yourdomain.com");
			return false;
		}
	}
	
	if(!validate("Please Enter Password",document.reg_form.Password.value))
		return false;
	
	if(!validate("Please Enter First Name",document.reg_form.First_Name.value))
		return false;
	
	if(!validate("Please Enter Last Name",document.reg_form.Last_Name.value))
		return false;
		
	if(!validate("Please Enter Organisation Name",document.reg_form.Org_Name.value))
		return false;
	
	if(!validate("Please Enter Street Address",document.reg_form.Street_Address.value))
		return false;
		
	if(!validate("Please Enter City Name",document.reg_form.Town_City.value))
		return false;
			
	
	
	if(!validate("Please Enter State Name",document.reg_form.State1.value))
		return false;
	
	if(!validate("Please Enter Zip Code",document.reg_form.Zip_code.value))
		return false;
			
	if(!validate("Please Enter Work Phone  Number ", document.reg_form.Work_Phone.value))
		return false;
	
	if(!validate("Please Enter Fax Number ",document.reg_form.Fax.value))
		return false;
	
}




function chk_neworder()
{
	//var uploadfile = argForm.sendfile.value;

	//alert(document.frmneworder.printer.value + " " + document.frmneworder.printer.length)
	printerSelected = false;
	productSelected = false;
	
	if(!validate("Please Enter First Name",document.frmneworder.firstname.value))
		return false;
	
	if(!validate("Please Enter Last Name",document.frmneworder.lastname.value))
		return false;
	
	if(!validate("Please Enter Organisation Name",document.frmneworder.companyname.value))
		return false;
		
	if(!validate("Please Enter Email Address",document.frmneworder.email.value)){
		return false;
	}else{
		if(!isEmailAddr(document.frmneworder.email.value))
		{
			alert("Please enter a complete email address in the form: yourname@yourdomain.com");
			return false;
		}
	}
		
	
	if(!validate("Please Enter Address",document.frmneworder.address.value))
		return false;
		
	if(!validate("Please Enter Phone Number",document.frmneworder.phone.value))
		return false;
			
	if(!validate("Please Enter City Name",document.frmneworder.city.value))
		return false;
	
	if(!validate("Please Enter State Name",document.frmneworder.state.value))
		return false;
	
	if(!validate("Please Enter Zip",document.frmneworder.zip.value))
		return false;
	
	//if(!validate("Please Enter Country Name",document.frmneworder.Country.value))
		//return false;
	
	if(!validate("Please Enter Order Number",document.frmneworder.orderid.value))
		return false;
	
	if(!validate("Please Enter Project Name",document.frmneworder.project.value))
		return false;
	
	for(var ix=0;ix<document.frmneworder.printer.length;ix++){
		if(document.frmneworder.printer[ix].checked){
			printerSelected = true;
			break;
		}
	}//for
	
	if(!printerSelected){
		alert("Please select printer type")
		return false;
	}

	for(var ix=0;ix<document.frmneworder.products.length;ix++){
		if(document.frmneworder.products[ix].checked){
			productSelected = true;
		}
	}//for
	
	if(!productSelected){
		alert("Please select product type")
		return false;
	}
	
	if(!validate("Please Enter Product Size",document.frmneworder.size.value))
		return false;
		
	if(!isIntNumber("Quantity ",document.frmneworder.quantity.value))
		return false;
			
	if(!validate("Please Enter Quantity",document.frmneworder.quantity.value))
		return false;	
		
		
	if(!validate("Please Enter Stock",document.frmneworder.stock.value))
		return false;
		
	if(!validate("Please Enter Front Color",document.frmneworder.front.value))
		return false;
		
	if(!validate("Please Upload Your File",document.frmneworder.sendfile.value))
		return false;	
	
	//alert("Everything OK")
	
}

function termsncondition(check)
{
	if (document.getElementById("orderform").terms.checked)
	{
		document.getElementById("orderform").button1.disabled=false;
	}
	else
	{
		document.getElementById("orderform").button1.disabled=true;
	}
} 

function sendmail(radcheck1)
{
	if(radcheck1 == "send")
	{
		document.getElementById("flashcalc").returncd.disabled=false;
	}
	else
	{
		document.getElementById("flashcalc").returncd.disabled=true;
		document.getElementById("flashcalc").returncd.checked=false;
	}
}

function calculateShipping(argThis,argPrice)
{
	price = parseFloat(argPrice)
	var shipping_price = 0.00;
	try{
	
		for(var ix=0;ix<document.orderform.rad_shipping.length;ix++)
		{
			if(document.orderform.rad_shipping[ix].checked)
			{
				if(document.orderform.rad_shipping[ix].value == "1")
				{
					document.getElementById("divShippingTotal").innerHTML = "$00.00";
					document.getElementById('txtShipping').value ="0.00"
					//document.getElementById('divShippingOption').innerHTML = "Shipping Option : Product will be picked up by the customer."
				}
				
				if(document.orderform.rad_shipping[ix].value == "2")
				{
					//shipping_price = (document.orderform.shippingper.value/100) * price;
					shipping_price = document.orderform.txtShipping.value;
					shipping_price = Math.round(shipping_price * 100) / 100;
					document.getElementById("divShippingTotal").innerHTML ="$"+ shipping_price;
					document.getElementById('txtShipping').value = shipping_price;
					//document.getElementById('divShippingOption').innerHTML = "Shipping Option : Product to be delivered at the customer place."
				}
			}
		}
	}catch(e){}	
	txtTaxTotal = parseFloat(document.getElementById('txtSalesTax').value);
	txtShipTotal = parseFloat(document.getElementById('txtShipping').value);
	var finalTotal = 0;
	finalTotal = Math.round((price + txtTaxTotal + txtShipTotal) * 100) / 100;
	document.getElementById("divFinalTotal").innerHTML ="$"+ finalTotal;
}

function chk_CheckoutForm(){

	if(!document.getElementById("orderform").cno.value == "" || (document.getElementById("Radio5").checked && document.getElementById("Radio5").value == "PayPal"))
	{
	
		if(document.getElementById("Radio5").checked && document.getElementById("Radio5").value == "PayPal"){
		
		}else{
		
			if(!isNumber("Please Enter Valid Card Number ",document.getElementById("orderform").cno.value))
				return false;
			
			if(!isNumber("Valid Security Number ",document.getElementById("orderform").secno.value))
				return false;
		}

	}	
	else
	{
		if(!validate("Please Enter Card OR Purchase order number ",document.getElementById("orderform").pno.value))
			return false;
	}

		
	if(document.getElementById("orderform").cno.value != "" && document.getElementById("orderform").pno.value != "")
	{
		//if(confirm("You have entered both the details\nCredit Card AND Purchase Order Number\n\n1. OK to proceed with Credit Card Payment\n2. CANCEL to change the options") == true){
			document.getElementById("orderform").pno.value = "";
		//}
		//else{
		//	return false;
		//}
	}
	
	if(!validate("Please Enter Billing Name",document.getElementById("orderform").bname.value))
		return false;
	
	if(!validate("Please Enter Billing Address",document.getElementById("orderform").b_address.value))
		return false;
		
	if(!validate("Please Enter Billing City",document.getElementById("orderform").b_city.value))
		return false;
	
	if(document.getElementById("orderform").b_State.selectedIndex == 0){
		alert("Please Select shipping state");
		return false;
	}

	if(!validate("Please Enter Billing Zip Code",document.getElementById("orderform").b_zip.value))
		return false;	
		
	return true;
}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

