
// Errors

function validateNotEmpty(str) {
var tmp = str;
tmp = trimAll(tmp);
if(tmp.length > 0) { return true; }  
return false;
}

function  validateNum(str) {
var reg =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; 
return reg.test(str);
}

function  validateEmail(str) {
var reg = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
return reg.test(str);
}

function trimAll(str) {
var reg = /^(\s*)$/;
if(reg.test(str)) {
	str = str.replace(reg, '');
	if( str.length == 0) return str;
	}
reg = /^(\s*)([\W\w]*)(\b\s*$)/;
if(reg.test(str)) { str = str.replace(reg, '$2'); }
return str;
}


function checkKeywordSearchForm(form) {
if (!validateNotEmpty(form.keyword.value)) alert("Please enter a keyword"); else form.submit();
}


function checkLoginForm(form) {
if ( (!validateNotEmpty(form.login.value)) || (!validateNotEmpty(form.password.value)) ) alert("Please enter login and password"); else form.submit();
}


function checkQuantity(form,item) {
var name = 'items[' + item + ']';
var qnt = form.elements[name].value;
var parseditem = parseInt(qnt);
if ( isNaN(qnt) || !parseditem || qnt <= 0 ) { alert("Please enter a valid number");form.elements[name].value = ""; } else { form.elements[name].value = parseditem;form.submit(); }
}


function checkQuantities(form,item1,item2,item3) {
var name = 'items[' + item1 + ']';
var qnt = form.elements[name].value;
var parseditem = parseInt(qnt);
if ( isNaN(qnt) || !parseditem || qnt <= 0 ) { alert("Please enter a valid number");form.elements[name].value = ""; } else { form.elements[name].value = parseditem;form.elements['items['+item2+']'].value = parseditem;form.elements['items['+item3+']'].value = parseditem;form.submit(); }
}


function checkQuantities4(form,item1,item2,item3,item4) {
var name = 'items[' + item1 + ']';
var qnt = form.elements[name].value;
var parseditem = parseInt(qnt);
if ( isNaN(qnt) || !parseditem || qnt <= 0 ) { alert("Please enter a valid number");form.elements[name].value = ""; } else { form.elements[name].value = parseditem;form.elements['items['+item2+']'].value = parseditem;form.elements['items['+item3+']'].value = parseditem;form.elements['items['+item4+']'].value = parseditem;form.submit(); }
}



function checkFeedback(form) {
var s="";
if ( !validateNotEmpty(form.name.value) ) s += "Name\n";
if ( !validateNotEmpty(form.email.value) || !validateEmail(form.email.value) ) s += "Email\n";
if ( form.rating.selectedIndex == 0 ) s += "Site Rating\n";
if ( !validateNotEmpty(form.comments.value) ) s += "Comments\n";
if ( s == "" ) form.submit(); else alert("You didn't fill correctly the following required fields:\n\n" + s);
}


function checkRecommend(form) {
var s="";
if ( !validateNotEmpty(form.email_from.value) || !validateEmail(form.email_from.value) ) s += "From\n";
if ( !validateNotEmpty(form.email_to.value) || !validateEmail(form.email_to.value) ) s += "To\n";
if ( !validateNotEmpty(form.subject.value) ) s += "Subject\n";
if ( !validateNotEmpty(form.text.value) ) s += "Text\n";
if ( s == "" ) form.submit(); else alert("You didn't fill correctly the following required fields:\n\n" + s);
}


function openLivePerson() { window.open('https://server.iad.liveperson.net/hc/87340504/?cmd=file&file=visitorWantsToChat&site=87340504&imageUrl=https://www.tonercartridgedepot.com/images/liveperson&referrer='+escape(document.location),'chat87340504','width=472,height=320'); }
function goShoppingCart() { document.location=jspath+'/checkout/cart/'; }
function openHelp(code) { var w=window.open(jspath+'help/'+code,'helpwindow','toolbar=0,location=0,directoties=0,status=0,menubar=0,scrollbars=0,resizable=0,width=300,height=400,left='+(screen.availWidth/2-150)+',top='+(screen.availHeight/2-200)); w.focus(); }
function setHome(obj,url) { if (navigator.appName == "Microsoft Internet Explorer") { obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url||'htt'+'p://w'+'ww.tonerc'+'artridge'+'depo'+'t.com/'); return false; } }
function setBookmark(url,text) { if (navigator.appName == "Microsoft Internet Explorer") window.external.AddFavorite(url,text); return false; }
function goBlg() { var a="log"; var b="rcartri"; var c="t.co"; window.location.href="htt"+"p://b"+a+".tone"+b+"dgedepo"+c+"m/"; }


