function jsWaitForImageToLoad(objImg){
	if (objImg.complete){
	}else{
		TempImage = new Image()
		TempImage = objImg
	    window.setTimeout("jsWaitForImageToLoad(TempImage)", 1000);
	}
}

function jsLoadPic(objImg,width,height){
	uploadedImage = new Image()
	uploadedImage.src = objImg.src
	jsWaitForImageToLoad(uploadedImage)
	//if (uploadedImage.width>width){
	//	devider = uploadedImage.width/width
	//	objImg.width = width
	//	objImg.height = uploadedImage.height/devider
	//}
	//if (uploadedImage.height>height){
	//	devider = uploadedImage.height/height
	//	objImg.height = height
	//	objImg.width = uploadedImage.width/devider
	//}
	objImg.style.display = "block"
	
	
}

function changeDownloadImage(objImage,b){
	if (b==1){
		objImage.src = "./images/noDownload.gif"
		objImage.alt = "Media already downloaded"
	}
	
	return true
}

function displayThumbnailDiv(objDiv,OverOrOff){
	objDiv = document.getElementById(objDiv+"")
	if (objDiv){
		if (OverOrOff==1){
			objDiv.style.display="block"
		}else{
			objDiv.style.display="none"
		}
	}
}

function js_validateDateTime(szControlName,szformname){

obj_dateobjects1 = eval(szformname+"."+szControlName+"1")
obj_dateobjects2 = eval(szformname+"."+szControlName+"2")
obj_dateobjects3 = eval(szformname+"."+szControlName+"3")

if (obj_dateobjects1.value=="31"){
if(obj_dateobjects2.value=="2" || obj_dateobjects2.value=="4" || obj_dateobjects2.value=="6" || obj_dateobjects2.value=="9" || obj_dateobjects2.value=="11"){
obj_dateobjects1.value="30"
}
}
if (obj_dateobjects2.value=="2"){
	if (obj_dateobjects3.value == "1996" || obj_dateobjects3.value == "2000" || obj_dateobjects3.value == "2004" || obj_dateobjects3.value == "2008" || obj_dateobjects3.value == "2012" || obj_dateobjects3.value == "2016" || obj_dateobjects3.value == "2020" || obj_dateobjects3.value == "2024" || obj_dateobjects3.value == "2028" || obj_dateobjects3.value == "2032" || obj_dateobjects3.value == "2036" || obj_dateobjects3.value == "2040"){
		if (obj_dateobjects1.value > 29 ){
			obj_dateobjects1.value="29"
		}
	}else{
		if (obj_dateobjects1.value > 28 ){
			obj_dateobjects1.value="28"
		}
	}
}
}

function validatePricing(intCount){
	blnFoundError = false
	for (x=0;x<intCount;x++){
		objPrice = document.getElementById("txtPrice"+eval(x+1))
		objPrice.value = formatCurrency(objPrice.value)
		
		if (objPrice.value=="0.00"){
			blnFoundError = true
		}
		
	}
	if (blnFoundError==true){
		alert("Please enter a decimal value")
	}else{
		document.frmPricing.submit();
	}
}

function isEmpty(str_content){
	string_input = str_content
	while(string_input.search(" ")>-1){
		string_input = string_input.replace(" ","")
	} 
	if (string_input == ""){
		return true
	}else{
		return false
	}
}

function jsConfirmDelete(strAlert,strLocation){
	if (confirm(strAlert)){
		document.location = strLocation
	}
}

function formatCurrency(num) {
num = num.toString().replace(/\R|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '' + num + '.' + cents);
}

function isEmail(str_content){
	string_input = str_content
	blnReturn = true
	if(string_input.indexOf("@")<0){
		blnReturn = false
	}
	if(string_input.indexOf(".")<0){
		blnReturn = false
	}
	return blnReturn	
}

function jsValidateOrderNumber(){

	intFlag = 0
	
	if(isEmpty(document.frmOrderNumber.txtOrderNumber.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter an order number")
		document.frmOrderNumber.txtOrderNumber.focus()
	}
	
	if(intFlag==0){
		document.frmOrderNumber.submit()
	}

}

function jsValidateFrmClientsRegister(){
	intFlag = 0
	
	if(isEmpty(document.FrmClients.nvcCompanyName.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a company name")
		document.FrmClients.nvcCompanyName.focus()
	}
	if(isEmpty(document.FrmClients.nvcFirstName.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a firstname")
		document.FrmClients.nvcFirstName.focus()
	}
	if(isEmpty(document.FrmClients.nvcLastName.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a lastname")
		document.FrmClients.nvcLastName.focus()
	}
	if(isEmpty(document.FrmClients.nvcJobTitle.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a job title")
		document.FrmClients.nvcJobTitle.focus()
	}
	if(isEmpty(document.FrmClients.nvcBusinessEMail.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a email address")
		document.FrmClients.nvcBusinessEMail.focus()
	}
	
	if(isEmail(document.FrmClients.nvcBusinessEMail.value)==false && intFlag==0){
		intFlag = 1
		alert("Please enter a valid email address")
		document.FrmClients.nvcBusinessEMail.focus()
	}
		
	if(isEmpty(document.FrmClients.nvcTel.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a telephone number ")
		document.FrmClients.nvcTel.focus()
	}
	if(isEmpty(document.FrmClients.nvcCell.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a cell number ")
		document.FrmClients.nvcCell.focus()
	}
	if(isEmpty(document.FrmClients.nvcDeliveryAddress.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a delivery address ")
		document.FrmClients.nvcDeliveryAddress.focus()
	}
	if(isEmpty(document.FrmClients.nvcPostalAddress.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a postal address")
		document.FrmClients.nvcPostalAddress.focus()
	}
	if(isEmpty(document.FrmClients.nvcContact.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter an accounts contact")
		document.FrmClients.nvcContact.focus()
	}
	if(isEmpty(document.FrmClients.nvcVat.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a vat number")
		document.FrmClients.nvcVat.focus()
	}
	
	
	if(intFlag==0){
		document.FrmClients.submit()
	}
	
}

function jsValidateFrmClients(){
	intFlag = 0
	
	if(isEmpty(document.FrmClients.nvcCompanyName.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a company name")
		document.FrmClients.nvcCompanyName.focus()
	}
	if(isEmpty(document.FrmClients.nvcFirstName.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a firstname")
		document.FrmClients.nvcFirstName.focus()
	}
	if(isEmpty(document.FrmClients.nvcLastName.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a lastname")
		document.FrmClients.nvcLastName.focus()
	}
	if(isEmpty(document.FrmClients.nvcJobTitle.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a job title")
		document.FrmClients.nvcJobTitle.focus()
	}
	if(isEmpty(document.FrmClients.nvcBusinessEMail.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a email address")
		document.FrmClients.nvcBusinessEMail.focus()
	}
	
	if(isEmail(document.FrmClients.nvcBusinessEMail.value)==false && intFlag==0){
		intFlag = 1
		alert("Please enter a valid email address")
		document.FrmClients.nvcBusinessEMail.focus()
	}
		
	if(isEmpty(document.FrmClients.nvcTel.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a telephone number ")
		document.FrmClients.nvcTel.focus()
	}
	if(isEmpty(document.FrmClients.nvcCell.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a cell number ")
		document.FrmClients.nvcCell.focus()
	}
	if(isEmpty(document.FrmClients.nvcDeliveryAddress.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a delivery address ")
		document.FrmClients.nvcDeliveryAddress.focus()
	}
	if(isEmpty(document.FrmClients.nvcPostalAddress.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a postal address")
		document.FrmClients.nvcPostalAddress.focus()
	}
	if(isEmpty(document.FrmClients.nvcContact.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter an accounts contact")
		document.FrmClients.nvcContact.focus()
	}
	if(isEmpty(document.FrmClients.nvcVat.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a vat number")
		document.FrmClients.nvcVat.focus()
	}
	
	checkForCategorySelection = false
	for (x=0;x<eval(document.FrmClients.hdn_chkClientCategories_count.value);x++){
			objCheck = document.getElementById("chkClientCategories_"+eval(x+1))
			if (objCheck.checked){
					checkForCategorySelection = true
			}
	}
	
	if (checkForCategorySelection==true){
		if (document.FrmClients.fidSubscriptionType.value=="0"){
			intFlag = 1
			alert("Please select a subscription type for this user")
			document.FrmClients.fidSubscriptionType.focus()
		}
	}
	
	
	if(intFlag==0){
		document.FrmClients.submit()
	}
	
}

function jsValidateFrmIndustries(){
	intFlag = 0
	if(isEmpty(document.FrmIndustries.nvcIndustry.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter an industry name")
		document.FrmIndustries.nvcIndustry.focus()
	}
	
	if(intFlag==0){
		document.FrmIndustries.submit()
	}
	
}

function jsValidateFrmSubscriptionTypes(intCount){
	intFlag = 0
	if(isEmpty(document.FrmSubscriptionTypes.nvcSubscriptionTypes.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a subscription type")
		document.FrmSubscriptionTypes.nvcSubscriptionTypes.focus()
	}
	
	blnFoundError = false
	for (x=0;x<intCount;x++){
		objPrice = document.getElementById("txtPrice"+eval(x+1))
		objPrice.value = formatCurrency(objPrice.value)
		
		if (objPrice.value=="0.00"){
			blnFoundError = true
		}
		
	}
	if (blnFoundError==true){
		alert("Please enter a decimal value")
		intFlag=1
	}
	
	if(intFlag==0){
		document.FrmSubscriptionTypes.submit()
	}
}

function jsValidateFrmDepartments(){

	intFlag = 0
	if(isEmpty(document.FrmDepartments.nvcDepartment.value)==true && intFlag==0){
		intFlag = 1
		alert("Please enter a department name")
		document.FrmDepartments.nvcDepartment.focus()
	}
	
	if(intFlag==0){
		document.FrmDepartments.submit()
	}

}



function goto_location(goto_location){
	document.location = goto_location
}

function jsAdminHighLightNavigation(objCell,objImage,intOverOrOff){
	if (intOverOrOff==1){
		objCell.className="headingOver"
		objImage.src="../images/PlusOver.gif"
	}else{
		objCell.className="heading"
		objImage.src="../images/Plus.gif"
	}
	
}

function jsHighLightNavigation(objCell,objImage,intOverOrOff){
	if (intOverOrOff==1){
		objCell.className="headingOver"
		objImage.src="./images/PlusOver.gif"
	}else{
		objCell.className="heading"
		objImage.src="./images/Plus.gif"
	}
	
}