﻿var alertMsg=""
LogOutPressed=false
function LogOut(Str){
	LogOutPressed=true
	var ok = confirm("Are you sure you want to logout ?")
	if (ok){
		window.location.href="Logout.asp?URL="+Str
	}else{
		
	}	
}
function FullScreen(theURL) { 
window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');
}

function GoToURL(newURL){
	window.location.href=newURL
}
function test(txt){
alert(txt)
}

function changeClass(obj, newClass) {		
	obj.className=newClass;
}


function openClose(id)
{
	changeStyle(id,'Hide','Show')
}

function changeStyle(id,CurClassName,NewClassName)
{	
	var el=document.getElementById(id);
	if (el.className==CurClassName){		
		el.className=NewClassName;
	}else{	
		el.className=CurClassName;		
	}
}
function setStyle(id,NewClassName)
{	
	var el=document.getElementById(id);
		el.className=NewClassName;

}
/*-------------------*/

function FreeSearch(){
	setPage(1)
	setCategory(0)
	SearchTypeObj=document.getElementById('SearchType')	
	SearchTypeObj.value='Free'
	SearchPhraseTxtObj=document.getElementById('SearchPhraseTxt')	
	SearchPhraseObj=document.getElementById('SearchPhrase')
	SearchPhraseObj.value=trim(SearchPhraseTxtObj.value)	
	CompaniesSrcObj=document.getElementById('CompaniesSrc') 
	CompanySrcObj=document.getElementById('CompanySrc') 	
	if (CompaniesSrcObj!=null){
		CompanySrcObj.value=CompaniesSrcObj.options[CompaniesSrcObj.selectedIndex].value	
	}		
	
	document.indexFrom.submit()
	
	
}
function getCategories(){
	CategoriesObj=document.getElementById('Cateroies')	
	if (CategoriesObj==null){
		return ""
	}else{
		var opt = CategoriesObj.options[CategoriesObj.selectedIndex];	
		return opt.value
	}
}

function getSubCategories(){
	SubCategoriesObj=document.getElementById('SubCategories')
	if (SubCategoriesObj==null){
		return ""
	}else{
		var opt = SubCategoriesObj.options[SubCategoriesObj.selectedIndex];		
		return opt.value
	}
}
function getProduct(){		
	ProductsObj=document.getElementById('Products')
	if (ProductsObj==null){
		return ""
	}else{
		var opt = ProductsObj.options[ProductsObj.selectedIndex];				
		return opt.value
	}
}

function ClearObjData(id){
	ObjData=document.getElementById(id)
	ObjData.value=""
}

function setPage(val){
	MenuItem=document.getElementById('MenuItem')
	MenuItem.value=Number(val)
}
function setCategory(val){
	Category=document.getElementById('Category')	
	Category.value=Number(val)
}
function setSubCategory(val){
	SubCategory=document.getElementById('SubCategory')
	SubCategory.value=Number(val)
	
}
function setProduct(val){	
	ClearObjData('CartID')	
	Product=document.getElementById('Product')	
	Product.value=val
}
function setProductToAdd(val){	
	ClearObjData('CartID')	
	ProductToAdd=document.getElementById('ProductToAdd')	
	ProductToAdd.value=val
}
function setCompany(Str){
	objCompany=document.getElementById('Company')
	objCompany.value=Str
}

function setCartID(ID){
	objCartID=document.getElementById('CartID')
	objCartID.value=ID
}
function AddToPriceQuoteList(StrProd,StrProdToAdd,StrComp){
	ClearObjData('CartID')	
	setSubCategory(getSubCategories())
	setProduct(StrProd)
	setProductToAdd(StrProdToAdd)
	setCompany(StrComp)
	goPage(1)
}
function RemoveFromPriceQuoteList(ID,proName,CompName){
var ok = confirm("Are you sure you want to remove "+"\n"+"Product : "+proName+"\n"+"Company : "+CompName+" ?")
	if (ok){	
		ClearObjData('Company')
		setSubCategory(getSubCategories())
		setProduct(getProduct())		
		setCartID(ID)
		goPage(1)
	}
}
function RemoveAllFromPriceQuoteList(){
var ok = confirm("Are you sure you want to remove all products from the list?")
	if (ok){	
		ClearObjData('Company')
		setSubCategory(getSubCategories())
		setProduct(getProduct())
		AllCartIDObj=document.getElementById('AllCartID')		
		setCartID(AllCartIDObj.value)
		goPage(1)
	}
}
function ChangeCategory(){
	clearSearchPhrase()
	clearSubCategory()
	clearProduct()
	CatVal=getCategories()	
	goCategory(getCategories())	
}

function ChangeSubCategory(){	
	clearSearchPhrase()
	goSubCategory(getSubCategories())
}
function ChangeProduct(){
	clearSearchPhrase()	
	goProduct(getProduct())
}
function clearSubCategory(){
	SubCategory=document.getElementById('SubCategory')
	SubCategory.value=""
}
function clearSearchPhrase(){
	SearchPhraseObj=document.getElementById('SearchPhrase')
	SearchPhraseObj.value=""
	SearchTypeObj=document.getElementById('SearchType')	
	if (SearchTypeObj!=null){
		SearchTypeObj.value='Cat'
	}
	
}
function clearProduct(){
	Product=document.getElementById('Product')
	Product.value=""
}
function goProduct(val){	
	setSubCategory(getSubCategories())
	setProduct(val)	
	goPage(1)
}
function goSubCategory(val){	
	setSubCategory(val)	
	goPage(1)
}
function goCategory(val){
	setCategory(val)
	clearSearchPhrase()
	goPage(1)
}
function goPage(val){
	setPage(val)
	document.indexFrom.submit()
}
function Msg(Str,Type){
	var MsgObj=document.getElementById('MsgCell')
	if (Type=="err"){
		MsgObj.className="MsgError"
	}
	if (Type=="suc"){
		MsgObj.className="MsgSuccess"
	}
	MsgObj.innerHTML=Str
}

//////////////////////////////////////////////////////////////////////////// START Price Quotes Requests 
pqCount=0
function SendPqForm(){
	alertMsg=""
	
	
	AllPassC=0
	MasterDataStr=""
	for (i=1;i<=pqCount;i++){
	pq=pqCount-i+1
		UserNameObj=document.getElementById('CustomerID')
		CompanyObj=document.getElementById('Company'+pq)
		ProductNameObj=document.getElementById('ProductName'+pq)
		CatalogNumberObj=document.getElementById('CatalogNumber'+pq)
		QuantityObj=document.getElementById('Quantity'+pq)
		//StrDescriptionObj=document.getElementById('StrDescription')	
		AllPass=true
			
		AllPass=AllPass && validateSelect(CompanyObj,"Company"+pq,true)
		AllPass=AllPass && validateSelect(ProductNameObj,"Product"+pq,true)
		////AllPass=AllPass && validateNum(CatalogNumberObj,"Catalog"+pq,5,true)	
		AllPass=AllPass && validateNum(QuantityObj,"Quantity"+pq,1,true)		
		//AllPass=AllPass && validateContent(StrDescriptionObj,"Description",10,false)
		if (CatalogNumberObj.value==""){
		CatalogNumberObj.value=0
		}
		if (AllPass) {
			DataStr=""	
			DataStr=DataStr+escape(UserNameObj.value)+"$$$"
			DataStr=DataStr+escape(CompanyObj.value)+"$$$"
			DataStr=DataStr+escape(ProductNameObj.value)+"$$$"
			DataStr=DataStr+escape(CatalogNumberObj.value)+"$$$"
			DataStr=DataStr+escape(QuantityObj.value)+"$$$"
			//DataStr=DataStr+escape(StrDescriptionObj.value)+"$$$"
			AllPassC++
			MasterDataStr=MasterDataStr+DataStr+"~~~"
		}
		
	}
	
	if (AllPassC>=pqCount) {							
			xmlHttp=GetXmlHttpObject(SavePqChanged);	
			xmlHttp.open("POST","SavePq.asp", true);	
			xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			//Msg(MasterDataStr,"suc")
			//alert(MasterDataStr)
			xmlHttp.send("MasterDataStr="+MasterDataStr);			
			var SendPqObj=document.getElementById('SendPq') 						
			SendPqObj.disable=true
			Msg("Sending data, please wait.","suc")	
	}else{
		Msg("Please fill all fields currectly, Catalog number & Quantity must be numbers","err")	
	}
}
function SavePqChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 	
		var SentMsg=xmlHttp.responseText		
		SentMsgAry=SentMsg.split("~~~")		
		if (Number(SentMsgAry[1])==0){
			Msg(SentMsgAry[0]+", Thank you.","suc")	
/*
			CatalogNumberObj=document.getElementById('CatalogNumber')
			QuantityObj=document.getElementById('Quantity')
			StrDescriptionObj=document.getElementById('StrDescription')

			CatalogNumberObj.value=""
			QuantityObj.value=""	
			StrDescriptionObj=""*/

		}else{
			Msg(SentMsgAry[0],"err")
		}	
		//alert(SentMsgAry[2])						
	}
}


//////////////////////////////////////////////////////////////////////////// END Price Quotes Requests 
//////////////////////////////////////////////////////////////////////////// START REGISTRATION DEALER

function SendDealerRegForm(){
	alertMsg=""
	DataStr=""
	rr=0
	UserNameObj=document.getElementById('DealerID')
	PasswordObj=document.getElementById('Password')	
	FirstNameObj=document.getElementById('FirstName')
	LastNameObj=document.getElementById('LastName')
	CompanyObj=document.getElementById('CompanyIns')
	WebsiteObj=document.getElementById('WebsiteStr')
	StrAddressObj=document.getElementById('StrAddress')	
	CityNameObj=document.getElementById('CityName')	
	CountryNameObj=document.getElementById('CountryName')
	CellObj=document.getElementById('Cell')
	EmailObj=document.getElementById('Email')	
	TelObj=document.getElementById('Tel')
	FaxObj=document.getElementById('Fax')
	AllPass=true
	AllPass=AllPass && validateContent(UserNameObj,"User Name",4,true)
	AllPass=AllPass && validatePassword(PasswordObj,"Password",true)
	AllPass=AllPass && validateText(FirstNameObj,"First Name",true)
	AllPass=AllPass && validateText(LastNameObj,"Last Name",true)
	AllPass=AllPass && validateText(CompanyObj,"CompanyIns",true)
	AllPass=AllPass && validateContent(WebsiteObj,"Website",false)		
	AllPass=AllPass && validateContent(StrAddressObj,"Address",5,true)
	AllPass=AllPass && validateText(CityNameObj,"City",false)
	AllPass=AllPass && validateSelect(CountryNameObj,"Country",true)
	AllPass=AllPass && validateTel(CellObj,"Cell",7,false)
	AllPass=AllPass && validateEmail(EmailObj,true)	
	AllPass=AllPass && validateTel(TelObj,"Tel",7,false)	
	AllPass=AllPass && validateTel(FaxObj,"Fax",7,false)	
	
	if (AllPass) {	
			DataStr=DataStr+escape(UserNameObj.value)+"$$$"
			DataStr=DataStr+escape(PasswordObj.value)+"$$$"
			DataStr=DataStr+escape(FirstNameObj.value)+"$$$"
			DataStr=DataStr+escape(LastNameObj.value)+"$$$"
			DataStr=DataStr+escape(CompanyObj.value)+"$$$"
			DataStr=DataStr+escape(WebsiteObj.value)+"$$$"					
			DataStr=DataStr+escape(StrAddressObj.value)+"$$$"
			DataStr=DataStr+escape(CityNameObj.value)+"$$$"
			DataStr=DataStr+escape(CountryNameObj.value)+"$$$"
			DataStr=DataStr+escape(CellObj.value)+"$$$"
			DataStr=DataStr+escape(EmailObj.value)+"$$$"				
			DataStr=DataStr+escape(TelObj.value)+"$$$"
			DataStr=DataStr+escape(FaxObj.value)+"$$$"		
			xmlHttp=GetXmlHttpObject(SaveRegChanged);	
			xmlHttp.open("POST","SaveDealerReg.asp", true);	
			xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp.send("DataStr="+DataStr);			
			var SendRegObj=document.getElementById('SendReg') 						
			SendRegObj.disable=true
			Msg("Sending data, please wait.","suc")	
			//Msg(DataStr,"suc")	
	}else{
		Msg(alertMsg,"err")	
	}
}
function SaveDealerRegChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 	
		var SentMsg=xmlHttp.responseText		
		SentMsgAry=SentMsg.split("~~~")			﻿
		if (Number(SentMsgAry[1])==0){
			UserNameObj=document.getElementById('DealerID')
			Msg(SentMsgAry[0]+", Thank you" ,"suc")
		}else{		
			if (Number(SentMsgAry[1])==-2147467259){
			//User Name in use - need to make
				Msg("﻿Error Accured","err")
			}else{
				Msg(SentMsgAry[0],"err")
			}	
			//alert(SentMsgAry[2])		
		}							
	}
}

//////////////////////////////////////////////////////////////////////////// END REGISTRATION DEALER
//////////////////////////////////////////////////////////////////////////// START REGISTRATION

function SendRegForm(){
	alertMsg=""
	DataStr=""
	rr=0
	UserNameObj=document.getElementById('CustomerID')
	PasswordObj=document.getElementById('Password')	
	FirstNameObj=document.getElementById('FirstName')
	LastNameObj=document.getElementById('LastName')
	CompanyObj=document.getElementById('CompanyIns')
	WebsiteObj=document.getElementById('WebsiteStr')
	StrAddressObj=document.getElementById('StrAddress')	
	CityNameObj=document.getElementById('CityName')	
	CountryNameObj=document.getElementById('CountryName')
	CellObj=document.getElementById('Cell')
	EmailObj=document.getElementById('Email')	
	TelObj=document.getElementById('Tel')
	FaxObj=document.getElementById('Fax')
	AllPass=true
	AllPass=AllPass && validateContent(UserNameObj,"User Name",4,true)
	AllPass=AllPass && validatePassword(PasswordObj,"Password",true)
	AllPass=AllPass && validateText(FirstNameObj,"First Name",true)
	AllPass=AllPass && validateText(LastNameObj,"Last Name",true)
	AllPass=AllPass && validateText(CompanyObj,"CompanyIns",true)
	AllPass=AllPass && validateContent(WebsiteObj,"Website",false)		
	AllPass=AllPass && validateContent(StrAddressObj,"Address",5,true)
	AllPass=AllPass && validateText(CityNameObj,"City",false)
	AllPass=AllPass && validateSelect(CountryNameObj,"Country",true)
	AllPass=AllPass && validateTel(CellObj,"Cell",7,false)
	AllPass=AllPass && validateEmail(EmailObj,true)	
	AllPass=AllPass && validateTel(TelObj,"Tel",7,false)	
	AllPass=AllPass && validateTel(FaxObj,"Fax",7,false)	
	
	if (AllPass) {	
			DataStr=DataStr+escape(UserNameObj.value)+"$$$"
			DataStr=DataStr+escape(PasswordObj.value)+"$$$"
			DataStr=DataStr+escape(FirstNameObj.value)+"$$$"
			DataStr=DataStr+escape(LastNameObj.value)+"$$$"
			DataStr=DataStr+escape(CompanyObj.value)+"$$$"
			DataStr=DataStr+escape(WebsiteObj.value)+"$$$"					
			DataStr=DataStr+escape(StrAddressObj.value)+"$$$"
			DataStr=DataStr+escape(CityNameObj.value)+"$$$"
			DataStr=DataStr+escape(CountryNameObj.value)+"$$$"
			DataStr=DataStr+escape(CellObj.value)+"$$$"
			DataStr=DataStr+escape(EmailObj.value)+"$$$"				
			DataStr=DataStr+escape(TelObj.value)+"$$$"
			DataStr=DataStr+escape(FaxObj.value)+"$$$"		
			xmlHttp=GetXmlHttpObject(SaveRegChanged);	
			xmlHttp.open("POST","SaveReg.asp", true);	
			xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp.send("DataStr="+DataStr);			
			var SendRegObj=document.getElementById('SendReg') 						
			SendRegObj.disable=true
			Msg("Sending data, please wait.","suc")	
			//Msg(DataStr,"suc")	
	}else{
		Msg(alertMsg,"err")	
	}
}
function SaveRegChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 	
		var SentMsg=xmlHttp.responseText		
		SentMsgAry=SentMsg.split("~~~")			﻿
		if (Number(SentMsgAry[1])==0){
			UserNameObj=document.getElementById('DealerID')
			Msg(SentMsgAry[0]+", Thank you" ,"suc")
		}else{		
			if (Number(SentMsgAry[1])==-2147467259){
			//User Name in use - need to make
				Msg("﻿Error Accured","err")
			}else{
				Msg(SentMsgAry[0],"err")
			}	
			//alert(SentMsgAry[2])		
		}							
	}
}

//////////////////////////////////////////////////////////////////////////// END REGISTRATION

//////////////////////////////////////////////////////////////////////////// START CONTACT

function SendContactForm(){
	alertMsg=""
	DataStr=""
	VisiterSubjectObj=document.getElementById('VisiterSubject')
	VisiterNameObj=document.getElementById('VisiterName')
	VisiterEmailObj=document.getElementById('VisiterEmail')
	VisiterTelObj=document.getElementById('VisiterTel')
	VisiterCountryObj=document.getElementById('VisiterCountry')
	VisiterContentObj=document.getElementById('VisiterContent')
	AllPass=true
	AllPass=AllPass && validateSelect(VisiterSubjectObj,"Subject",true)
	AllPass=AllPass && validateText(VisiterNameObj,"Name",true)
	AllPass=AllPass && validateEmail(VisiterEmailObj,true)
	AllPass=AllPass && validateTel(VisiterTelObj,"Tel",7,true)
	AllPass=AllPass && validateSelect(VisiterCountryObj,"Country",true)	
	AllPass=AllPass && validateContent(VisiterContentObj,"Countent",true)	
	if (AllPass) {	
	
			DataStr=DataStr+escape(VisiterSubjectObj.value)
			DataStr=DataStr+"$$$"+escape(VisiterNameObj.value)
			DataStr=DataStr+"$$$"+escape(VisiterEmailObj.value)
			DataStr=DataStr+"$$$"+escape(VisiterTelObj.value)
			DataStr=DataStr+"$$$"+escape(VisiterCountryObj.value)
			DataStr=DataStr+"$$$"+escape(VisiterContentObj.value)			
			
			xmlHttp=GetXmlHttpObject(SaveContactChanged);	
			xmlHttp.open("POST","SaveContact.asp", true);	
			xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp.send("DataStr="+DataStr);			
			var SendContactObj=document.getElementById('SendContact') 						
			SendContactObj.disable=true
			Msg("Sending, please wait.","suc")	
	}else{
		Msg(alertMsg,"err")	
	}
}
function SaveContactChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 	
		var SentMsg=xmlHttp.responseText
		SentMsgAry=SentMsg.split("~~~")			
		if (Number(SentMsgAry[1])==0){
			Msg(SentMsgAry[0]+" , Thank you.","suc")	
	VisiterSubjectObj=document.getElementById('VisiterSubject')
	VisiterNameObj=document.getElementById('VisiterName')
	VisiterEmailObj=document.getElementById('VisiterEmail')
	VisiterTelObj=document.getElementById('VisiterTel')
	VisiterCountryObj=document.getElementById('VisiterCountry')
	VisiterContentObj=document.getElementById('VisiterContent')	
				
			VisiterNameObj.value=""
			VisiterEmailObj.value=""
			VisiterTelObj.value=""
			VisiterContentObj.value=""		
		}else{
			Msg(SentMsgAry[0],"err")
		}
		//alert(SentMsgAry[2])			
	}
}

//////////////////////////////////////////////////////////////////////////// END CONTACT

//////////////////////////////////////////////////////////////////////////// START EVENT REGISTRATION

function SendEventRegForm(){
	alertMsg=""
	DataStr=""
	EventPlaceStr=""
	EventLectureStr=""
	FirstNameObj=document.getElementById('FirstName')
	LastNameObj=document.getElementById('LastName')
	CompanyObj=document.getElementById('CompanyIns')
	FacultyObj=document.getElementById('Faculty')
	EmailObj=document.getElementById('Email')	
	TelObj=document.getElementById('Tel')
	
	
	PlacesNum=EventPlaceAry.length
	LecturesNum=EventLectureAry.length	
	for (i=1;i<=PlacesNum*LecturesNum;i++){
		EventLectureObj=document.getElementById('EventLecture'+i)		
		if (EventLectureObj.checked){
			LectureID=(i-1)%LecturesNum	
			PlaceID=(i-LectureID-1)/LecturesNum
			//alert(i+"="+(PlaceID)+","+(LectureID))
			//alert(EventPlaceAry[PlaceID]+","+EventLectureAry[LectureID])
			EventPlaceStr=EventPlaceStr+escape(EventPlaceAry[PlaceID])+"$$$"
			EventLectureStr=EventLectureStr+escape(EventLectureAry[LectureID])+"$$$"
		}	
	}
	
	AllPass=true

	AllPass=AllPass && validateText(FirstNameObj,"First Name",true)
	AllPass=AllPass && validateText(LastNameObj,"Last Name",true)
	AllPass=AllPass && validateText(CompanyObj,"CompanyIns",true)
	AllPass=AllPass && validateText(FacultyObj,"Faculty",true)	
	AllPass=AllPass && validateEmail(EmailObj,true)	
	AllPass=AllPass && validateTel(TelObj,"Tel",7,false)
	if (EventPlaceStr=="") {
		AllPass=AllPass && false
		alertMsg="Please choose at least one lecture"
	}else{
		AllPass=AllPass && true
	}
	
	if (AllPass) {	
			DataStr=DataStr+escape(FirstNameObj.value)+"$$$"
			DataStr=DataStr+escape(LastNameObj.value)+"$$$"
			DataStr=DataStr+escape(CompanyObj.value)+"$$$"
			DataStr=DataStr+escape(FacultyObj.value)+"$$$"
			DataStr=DataStr+escape(EmailObj.value)+"$$$"				
			DataStr=DataStr+escape(TelObj.value)+"$$$"			
			xmlHttp=GetXmlHttpObject(SaveEventRegChanged);	
			xmlHttp.open("POST","SaveEventReg.asp", true);	
			xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp.send("DataStr="+DataStr+"&EventPlaceStr="+EventPlaceStr+"&EventLectureStr="+EventLectureStr);			
			var SendEventRegObj=document.getElementById('SendEventReg') 						
			SendEventRegObj.disable=true
			Msg("Sending data, please wait.","suc")	
			//Msg("DataStr="+DataStr+"&EventPlaceStr="+EventPlaceStr+"&EventLectureStr="+EventLectureStr,"suc")	
	}else{
		Msg(alertMsg,"err")	
	}
}
function SaveEventRegChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 	
		var SentMsg=xmlHttp.responseText		
		SentMsgAry=SentMsg.split("~~~")	
		﻿
		if (Number(SentMsgAry[1])==0){
			Msg(SentMsgAry[0]+", Thank you " ,"suc")	
			FirstNameObj=document.getElementById('FirstName')
			LastNameObj=document.getElementById('LastName')
			CompanyObj=document.getElementById('CompanyIns')
			FacultyObj=document.getElementById('Faculty')
			TelObj=document.getElementById('Tel')
			EmailObj=document.getElementById('Email')			
			/*FirstNameObj.value=""
			LastNameObj.value=""
			CompanyObj.value=""	
			FacultyObj.value=""
			TelObj.value=""
			EmailObj.value=""	*/		
		}else{		
			if (Number(SentMsgAry[1])==-2147467259){			
				Msg("﻿Error Accured","err")
			}else{
				Msg(SentMsgAry[0],"err")
			}	
			//alert(SentMsgAry[2])		
		}							
	}
}

//////////////////////////////////////////////////////////////////////////// END EVENT REGISTRATION


//////////////////////////////////////////////////////////////////////////// START validate
function validateNum(obj,Des,val,need){
	if (notEmpty(obj,need)){ 		
		entry=obj.value;// get the string from obj		
		// if not english letters then false
		for (p=0;p<entry.length;p++) {
			if ('0123456789-'.indexOf(entry.charAt(p))<0) {					
				alertMsg=alertMsg+"Only numbers"+"<br>"	
				setfocus(obj);
				return false;
			}
		}
		//if whitespace then false
		/*if (entry.indexOf(" ") > -1) {			
		    alertMsg=alertMsg+"No spaces allowed"+"<br>"	
			setfocus(obj);
			return false;
		}*/
		
		//if less then two characters then false
		var x = obj.value.length;
		if ( (x >= val) || (x==0 && !need) ) {
			return true;
		}else{
			alertMsg=alertMsg+Des+" Number to short"+"<br>"	
			setfocus(obj);
			return false;		
		}		
		
	}else{		
		alertMsg=alertMsg+"Please enter a "+Des+" number"+"<br>"
		setfocus(obj);
		return false
	}
}
function validateTel(obj,Des,val,need){
	if (notEmpty(obj,need)){ 		
		entry=obj.value;// get the string from obj		
		// if not english letters then false
		for (p=0;p<entry.length;p++) {
			if ('0123456789-'.indexOf(entry.charAt(p))<0) {					
				alertMsg=alertMsg+"Only numbers and char '-' (hyphen) "+"<br>"	
				setfocus(obj);
				return false;
			}
		}
		//if whitespace then false
		/*if (entry.indexOf(" ") > -1) {			
		    alertMsg=alertMsg+"No spaces allowed"+"<br>"	
			setfocus(obj);
			return false;
		}*/
		
		//if less then two characters then false
		var x = obj.value.length;
		if ( (x >= val) || (x==0 && !need) ) {
			return true;
		}else{
			alertMsg=alertMsg+Des+" Number to short"+"<br>"	
			setfocus(obj);
			return false;		
		}		
		
	}else{		
		alertMsg=alertMsg+"Please enter a "+Des+" number"+"<br>"
		setfocus(obj);
		return false
	}
}

function trim(str){
  return str.replace(/^\s+|\s+$/g, '')
};
function notEmpty(obj,need){
	if (need){
		str=trim(obj.value)
		if (str==""){		
			return false
		}else{
			return true
		}
	}else{
		return true
	}
	
}
function validateContent(obj,Des,val,need){
	if (notEmpty(obj,need)){ 
		var x = obj.value.length;
		if ( (x >= val) || (x==0 && !need) ) {	
			return true
		}else{
			alertMsg=alertMsg+Des+" to short, at least "+val+" chars"+"<br>"		
			setfocus(obj);
			return false		
		}		
	}else{		
		alertMsg=alertMsg+"Please enter "+Des+"<br>"			
		setfocus(obj);
		return false
	}
}
function validateUrl(obj,Des,need){	 	
	if (notEmpty(obj,need)){ 
		var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/			
		var url = obj.value;
		var x = obj.value.length;
		if (regexp.test(url) || (x==0 && !need)){
			return true
		}else{
			alertMsg=alertMsg+"Not a valid Url (http://www.Name.DomainExt)"+"<br>"	
			setfocus(obj);
			return false		
		}
		
				
	}else{		
		alertMsg=alertMsg+"Please enter "+Des+"<br>"			
		setfocus(obj);
		return false
	}	
}



/////////
function validateText(obj,Des,need){	
	if (notEmpty(obj,need)){ 		
		entry=obj.value;// get the string from obj		
		entry=entry.toUpperCase();    // in case of lowercase characters
		// if not english letters then false
		for (p=0;p<entry.length;p++) {
			if ('ABCDEFGHIJKLMNOPQRSTUVWXYZאבגדהוזחטיכלמנסעפצקרשתךםןףץ '.indexOf(entry.charAt(p))<0) {					
				alertMsg=alertMsg+"Only letters"+"<br>"	
				setfocus(obj);
				return false;
			}
		}
		//if whitespace then false
		/*if (entry.indexOf(" ") > -1) {			
		    alertMsg=alertMsg+"No spaces allowed"+"<br>"	
			setfocus(obj);
			return false;
		}*/
		
		//if less then two characters then false
		var x = obj.value.length;
		if ( (x >= 2) || (x==0 && !need) ) {
			return true;
		}else{
			alertMsg=alertMsg+Des+" to short"+"<br>"	
			setfocus(obj);
			return false;		
		}	
	}else{		
		alertMsg=alertMsg+"Please enter a "+Des+"<br>"
		setfocus(obj);
		return false
	}
}
function validateEmail  (obj,need){	
	var testOne=false
	if (notEmpty(obj,need)){ 
		var x =	obj.value.length;	
		var tfld = trim(obj.value);  // value of field with whitespace trimmed off
		var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/
		if (email.test(tfld) || (x==0 && !need) ) {			
			testOne=true
		}else{
			alertMsg=alertMsg+"Not a valid Email address"+"<br>"
			setfocus(obj);
			return false;		
		}	
		var email2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/
		if ( email2.test(tfld) || (x==0 && !need) ) {			
			return testOne;
		}else{			
			alertMsg=alertMsg+"Not a valid Email address"+"<br>"
			setfocus(obj);
			return false
		}
	}else{
		alertMsg=alertMsg+"Please enter an email"+"<br>"
		setfocus(obj);
		return false 
	}
};
function validatePassword(obj,Des,need){
if (notEmpty(obj,need)){ 
	var entry=obj.value
	var illegalChars = /[\W_]/; // allow only letters and numbers
	
	if ((entry.length < 6) || (entry.length > 10)) {
		alertMsg=alertMsg+"6-10 charecters"+"<br>"            
		setfocus(obj);
		return false;
	
	}
	else if (illegalChars.test(entry)) {
		alertMsg=alertMsg+"Illegal charecters"+"<br>"             
		setfocus(obj);
		return false;
	} 
	return true
}else{
	alertMsg=alertMsg+"Please choose your "+Des+"<br>"
	setfocus(obj);
	return false 
}	


}
function validateSelect (obj,Des,need){	
	if (notEmpty(obj,need)){ 
		return true;
	}else{
		alertMsg=alertMsg+"Please choose your "+Des+"<br>"
		setfocus(obj);
		return false 
	}	

}
var nbsp = 160;    // non-breaking space char
var emptyString = /^\s*$/
var glb_vfld;      // retain vfld for timer thread

function setFocusDelayed()
{
  glb_vfld.focus()
}

function setfocus(vfld)
{
  // save vfld in global variable so value retained when routine exits
  glb_vfld = vfld;
  setTimeout( 'setFocusDelayed()', 100 );
}

//////////////////////////////////////////////////////////////////////////// END validate



///////////

function CheckPress(e){
	var keynum	
	if(window.event){ // IE	
		keynum = e.keyCode
	}else if(e.which) {// Netscape/Firefox/Oper	
		keynum = e.which
	}
	if (keynum==13){
		FreeSearch()	
	}		
}

function ShowCompCat(CompCatID){
	CompCatIDObj=document.getElementById(CompCatID)
	ArrowObj=document.getElementById('Arrow'+CompCatID)
	if (CompCatIDObj.className=="Hide"){
		CompCatIDObj.className="Show"
		ArrowObj.src="Images/gray_ArrowDown.gif"
	}else{
		CompCatIDObj.className="Hide"
		ArrowObj.src="Images/gray_Arrowright.gif"
	}																		
}
var PreCatalog=""
function ChangeCatalog(Obj,Str){
	StrAry=Str.split('$$$')	
	if (PreCatalog!=""){	
		PreCatalog.className="darkGraySml"	
	}
	Obj.className="greenSmlBold"			
	PreCatalog=Obj
	CatName=document.getElementById('CatalogName')
	CatDes=document.getElementById('CatalogDesc')
	Catimage=document.getElementById('CatalogImage')
	CatName.innerHTML=StrAry[0]	
	CatDes.innerHTML=StrAry[1]
	if (StrAry[2]==""){
	
	}else{
	Catimage.innerHTML="<img id='CatalogImg' src='Images/CatalogImages/"+StrAry[2]+"' alt='' height='267' border='0'>"
	}
	ShowCatTblObj=document.getElementById('ShowCatTbl')	
	ShowCatTblMsgObj=document.getElementById('ShowCatTblMsg')
	
	ShowCatTblObj.className="Show"
	ShowCatTblMsgObj.className="Hide"	
}

function OrderCatSelected(){
	UserNameObj=document.getElementById('CustomerID')
	DataStr=escape(UserNameObj.value)
	CheckCatalogObj=document.getElementsByName('CheckCatalog')
	
	CatChecked=0
	for (i=0;i<CheckCatalogObj.length;i++){
		if (CheckCatalogObj[i].checked){
			DataStr=DataStr+"~~~"+escape(CheckCatalogObj[i].value)
			CatChecked++
		}
		
	}
	
	xmlHttp=GetXmlHttpObject(OrderCatSelectedChanged);	
	xmlHttp.open("POST","SaveOrderCatSelected.asp", true);	
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send("DataStr="+DataStr);
	ShowCatTblObj=document.getElementById('ShowCatTbl')	
	ShowCatTblMsgObj=document.getElementById('ShowCatTblMsg')
	
	ShowCatTblObj.className="Hide"
	ShowCatTblMsgObj.className="Show"		
	Msg("Requesting "+CatChecked+" catalog orders, Please wait...","suc")

}

function OrderCatSelectedChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 	
		var SentMsg=xmlHttp.responseText
		SentMsgAry=SentMsg.split("~~~")			
		SuccessAry=SentMsgAry[1].split("$$$")			
		Msg(SentMsgAry[0],"suc")		
	}
}

function ShowSearchOptions(){
PriceQuoteListObj=document.getElementById('PriceQuoteList')
SearchOptionsObj=document.getElementById('SearchOptions')

PriceQuoteListObj.style.display='none'
SearchOptionsObj.style.display=''
}

function ShowPriceQuoteList(){
PriceQuoteListObj=document.getElementById('PriceQuoteList')
SearchOptionsObj=document.getElementById('SearchOptions')

PriceQuoteListObj.style.display=''
SearchOptionsObj.style.display='none'
}


////////////


/// AJAX
var xmlHttp
function GetXmlHttpObject(handler){ 
	var objXmlHttp=null	
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP"
		} 
		try{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e){ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 

// minimaiz data trasper
// cons Sep="$$$" sep2="###" sep3="^^^"

/// END AJAX
function ChangeNewLang(val){
	
	PreLangSelectObj=document.getElementById('PreLangSelect')
	href=window.location.href
	HasLang=href.indexOf("?Ln=")	
	if (Number(HasLang)>0) {
		NewHref=href.replace("?Ln="+PreLangSelectObj.value, "?Ln="+val)		
	}else{	
		NewHref=window.location.href+'?Ln='+val
	}
	window.location.href=NewHref
	
}
function ChangeLang(){
	PreLangSelectObj=document.getElementById('PreLangSelect')
	LangSelectObj=document.getElementById('LangSelect')
	href=window.location.href
	HasLang=href.indexOf("?Ln=")	
	if (Number(HasLang)>0) {
		NewHref=href.replace("?Ln="+PreLangSelectObj.value, "?Ln="+LangSelectObj.value)		
	}else{	
		NewHref=window.location.href+'?Ln='+LangSelectObj.value
	}
	window.location.href=NewHref
}
