
var		 __user_name	=	"";
function reloadCaptcha()
{
	if(document.getElementById("CaptchaImg"))
	{
		document.getElementById("CaptchaImg").src =
			"/CaptchaServlet";
	}
}

function	setLoginName(url)
{
	var formObj =	document.forms["LoginForm"];
	if( formObj != null ) {
		__user_name = url + "?user=" + formObj["WebLogin"].value;
	}
}

function	clearInput( )
{
//	document.chatform.submit();
	document.chatform.message.value='';
}

function	getLoginName()
{
	var u = document.location.href;
	var i = u.indexOf('user') + 5;
	if(i == undefined )
		return "";
	return u.substr( i, u.length );
}

HashTable.prototype.items = null;
HashTable.prototype.keys  = null;
HashTable.prototype.ptr   = null;

function HashTable() {
	this.items = new Array();
	this.keys  = new Array();
	this.ptr   = 0;
}

HashTable.prototype.put = function( key, val )
{
	if( val == null )
		return;

	if( this.items[key] == null )
		this.keys[this.keys.length] = key;
	this.items[key] = val;
}

HashTable.prototype.toString = function()
{
	try {
		var s = "&";  
		for( var i = 0; i < this.keys.length; i ++ ) {
			s =  s + this.keys[i];
			s =  s + "=";
			if( this.items[this.keys[i]] ) {
				s = s + this.items[ this.keys[i] ];
			}
			if( (i+1) < this.keys.length ) {
				s = s + "&";
			}
		}
		return s;
	} catch(e) {
		return "";
	}

}

function doRequest(servletName, servletArguments){
	var r   = servletName + servletArguments;
	var request;
    try {
		request = new XMLHttpRequest();
	} catch(e) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
			return false;
		}
	}

	request.open( "GET", r, true );
	request.send( null );

    request.onreadystatechange = function(){  
    }
	return true;
}

function	saveEMail()
{
	var e = document.getElementById("WebLogin");
	if( e ) {
		doRequest( "/sessionServlet", "?container=Pool&ebs_email=" + e.value );
	}
}

function	continueShopping()
{
		var e = document.getElementById("OneTimeOrderLink");
		var f = document.getElementById("WebLogin");
		if( f ) {
			doRequest( "/sessionServlet" , "?container=ClientCache&WebLogin=" + f.value );
		}
		window.location = e.value;
		return true;
}

function 	submitLoginForm (formObj, mandatory, requiredFields, fieldNames, pad)
{
	var alertMsg = "";
	var i;
	var result = true;

	
	lastError = -1;

	var elem1 =  document.getElementById( "NewUser" );
	if( elem1 ) {
	if( eval( elem1.checked ) == true )
	{
		var e = document.getElementById("RegisterLink");
		var f = document.getElementById("WebLogin");

	/*	if(f.value != undefined) {
		if(! fieldIsValidEmail( formObj[requiredFields[0]] ) ) {
			alert( ErrorMessages[lastError] );
	//		doErrorDialog( ErrorMessages[lastError], formObj[requiredFields[0] ], pad );
			return false;
		}
		else
		{
			restoreInput( formObj[ requiredFields[0]] );
		}
		}*/

		if( f ) {
			doRequest( "/sessionServlet" , "?container=ClientCache&WebLogin=" + f.value );
		}
		window.location = e.value;
		return false;
	}}

	var elem2 = document.getElementById( "OneTimeOrder" );
	if( elem2 ) {
	if( eval( elem2.checked ) == true ) 
	{
		var e = document.getElementById("OneTimeOrderLink");
		var f = document.getElementById("WebLogin");
		restoreInput( formObj[ requiredFields[0]] );
		if( f ) {
			doRequest( "/sessionServlet" , "?container=ClientCache&WebLogin=" + f.value );
		}
		window.location = e.value;
		return false;
	}}

	var elem3 = document.getElementById( "Existing" );
	if( elem3 ) {
	if( eval( elem3.checked) == true )
	{
		for (i=0; i<requiredFields.length; i++)
		{
			if( requiredFields[i] == "WebLogin" ) {
				if(! fieldIsValidUserName( formObj[requiredFields[i]] ) ) {
					doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
					result = false;
				} else {
					restoreInput( requiredFields[i] );
				}
			}
	
			if( requiredFields[i] == "Password" || requiredFields[i] == "PasswordNew" ||
				requiredFields[i] == "ID_Password" || requiredFields[i] == "ID_PasswordNew") {
				if(!fieldIsValidPassword( formObj[requiredFields[i] ]) ) {
					doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
					result = false;
				} else {
					restoreInput( requiredFields[i] );
				}
			}
		}
	}
	}
	
	if( document.getElementById('processingDiv') ) {
		document.getElementById('processingDiv').style.display='inline';
	}


	return result;
}


function	drawBorderGreen( element )
{
	element.style.border = "2px solid #00ff00";
	element.style.padding = "6px 9px 12px 9px";
	element.style.margin = "6px 0 18px 0";
	element.style.background = "#fff";
}

function	drawBorder( element )
{
	element.style.border = "2px solid #f00";
	element.style.padding = "6px 9px 12px 9px";
	element.style.margin = "6px 0 18px 0";
	element.style.background = "#fff";
}

function	drawTextGreen( element, path, message )
{
	element.style.display = "block";
	element.style.color = "#bccfe1";
	element.style.fontWeight = "bold";
	element.style.fontSize = "0.9em";
	element.style.padding = "3px 0px 6px 26px";
	element.style.background = "url(" + path + "information.png) no-repeat 0 0px;";
	element.innerHTML = message;
}



function	drawText( element, path, message )
{
	element.style.display = "block";
	element.style.color = "#f00";
	element.style.fontWeight = "bold";
	element.style.fontSize = "1.3em";
	element.style.padding = "3px 0px 6px 26px";
	element.style.background = "url(" + path + "/icon-set.gif" + ") no-repeat 0 0px;";
	element.innerHTML = message;
}


var lastError = -1;

function	doInfoDialog( msg, field, path )
{
 	var p = document.getElementById( "field" + field );
	if( p ) {
		drawBorderGreen(p);
		var b = document.getElementById( "big" + field );
		if( b  ) {
			drawTextGreen( b, path,msg );
		}
	}
}
function	doErrorDialog( msg, field, path )
{
 	var p = document.getElementById( "field" + field );
	if( p ) {
		drawBorder(p);
		var b = document.getElementById( "big" + field );
		if( b  ) {
			drawText( b, path,msg );
		}
	}
}
function getCookie(name) {
	var nameEQ = name;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		var n = c.split('=');
	    var x = n[0];

		if( x == nameEQ ) {
			return  unescape(c.substring(nameEQ.length+1,c.length));
		} 
	//	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	//	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
/*
function	getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf( ";" + prefix );
	if( begin == -1 ) {
		begin = dc.indexOf(prefix);
	}
	if( begin != 0 ) {
		return null;
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";",begin);
	if( end == -1 ) {
		end = dc.length;
	}
	return unescape( dc.substring(begin + prefix.length, end ));
}*/

function	saveForm( form )
{
	var now = new Date();
	var exp = new Date( now.getTime() + ( 60 * 60 * 1000) / 4);
//	var str = "formname=" + form.id + "\|";
	var str = "";
	var index=0;
	var i=0;
	var saveas = "Login";
	for( i = 0; i < form.length; i ++ )
	{	
		var elem = form[i].name;
		var val  = form[i].value;
		var type = form[i].type;

		if( elem == undefined || elem == null || form.elements[elem] == null )
			continue;

		if( type == "hidden" ) 
		{
			continue;
			/*str = str + 
				  elem + "=" +
				  form.elements[elem].value + "\|\n";*/
		}
		if( type == "radio" ) {
			for( x = 0; x < form.elements[elem].length; x ++ ) {
				if( form.elements[elem][x].checked ) {
					index = x;
					break;
				}
			}
			if( index > 0 && elem != undefined ) {
			str  = str + 
				   elem + "=" +
				   index + "\|";
				 }
		}
		if( type == "text" || type == "textarea" || type == "select-one")
		{
			str = str + 
				  elem + "=" +
				  form.elements[elem].value + "\|";
		}
		if( type == "checkbox" )
		{
			var v2;
			if( form.elements[elem].checked == true )
				v2 = "1";
			else
				v2 = "0";
			str = str + 
				  elem + "=" +
			      v2 + "\|";
		}
	}
	setCookie( saveas, str, exp,false,false,false );
}

function	loadForm( form )
{
	var id = form.id;
	var values = getCookie( id );
	if( values == null ) {
		return;
	}

	var arr    = values.split("\|");
	var j;
	var i,k;

	for( i = 0; i < arr.length; i ++ )
	{
		var fv = arr[i].split("=");
		for( k = 0; k < form.length; k ++ ) {
			var elem = form[k].name;
			if( fv[0] == elem ) {
				if( form[k].type == "radio" || form[k].type == "checkbox" ) {
					form.elements[elem].checked = (	fv[1] == "1" ? true: false );
				}
				else{
					if( fv.length > 1 )
						form.elements[elem].value = fv[1];
				}
			}
		}

	}

}

function	saveRedirCookie( name,attr,value )
{
	var now = new Date();
	var exp = new Date( now.getTime() + ( 60 * 60 * 1000) / 2);
	var str = value;
	var index=0;
	var i=0;
	setCookie( name, str, exp,false,false,false );
}




function	restoreInput( field )
{
	var p = document.getElementById( "field" + field );
	if ( p ) {
		p.style.border= "";
		p.style.padding = "";
		p.style.margin = "";
		p.style.background = "";
	}
	var b = document.getElementById( "big" + field );
	if( b ) {
		b.style.display = "none";
	}
}

function	setErrorMessage( msg )
{
	if( document.getElementById('processingDiv') ) {
		document.getElementById('processingDiv').style.display='inline';
		document.getElementById('processingDiv').innerHTML = 
			"<strong>" + msg + "</strong>";
		}

	if (document.getElementById('submitDiv'))
	{
		document.getElementById('submitDiv').style.display='none';
	}
}


/*
// Tabbladen
function tabblad (activeTab, name){
	var tab_prefix = name ? 'tab_' + name + '_' : 'tab_';
	var i=1;
	var element = null;
	for( i = 1; i < 7; i ++ ) {
		var tab = document.getElementById( tab_prefix + i );
		element = document.getElementById('content' + tab_prefix + i );
		if( element == null || tab == null)
			continue;
		if( i == activeTab ) {
			element.className = 'showit';
			tab.className = 'current';
		} else {
			element.className = 'hide';
			tab.className = '';
		}
	}
}
*/

// Toon een element
function showID(id) {
	document.getElementById(id).style.display = "block";
	}

// Verberg een element
function hideID(id) {
	document.getElementById(id).style.display = "none";
	}


function	toggleID(id) {

	if( document.getElementById(id).style.display == "none" )
		document.getElementById(id).style.display = "block";
	else
		document.getElementById(id).style.display = "none";
}


function	fieldIsEmpty( field )
{
	if(!field) {
		return true;
	}

	if( ( field.type == "text" ) || ( field.type == "textarea" ))
	{
		if( field.value == ""  || field.value.length < 1 ) {
			lastError = 0;
			return true;
		}
	}

	return false;
}

function	fieldIsValidEmail( field )
{
	if( fieldIsEmpty(field) ) {
		lastError = 0;
		return false;
	}
	if( field.value.indexOf("@") == -1 ||
		field.value.indexOf(".")==-1 ||
		field.value.length<6 ) {
			lastError = 2;
			return false;
		}

/*	var re = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3})/;
	if( re.test(field.value) != true ) {
		lastError = 2;
		return false;
	}*/
	return true;
}

function	fieldIsValidPhoneNumber( field ) {
    var error = "";
	 if ((field.value.length <= 0 ) || fieldIsEmpty(field) ) {
   		lastError = 0;
		return false;
	}

	var stripped = field.value.replace(/[\(\)\.\-\ ]/g, '');    


	if( stripped.length < 10 ) {
		lastError = 17;
		return false;
	}

    if (isNaN(parseInt(stripped))) {
		lastError = 3;
		return false;
    } 

	return true;
}


function	fieldIsValidName( field ) {
   if (field.value == "" || fieldIsEmpty(field)) {
   		lastError = 0;
		return false;
    } else if ((field.value.length < 3) || (field.value.length > 60)) {
		lastError = 7;
		return false;
	}
	return true;
}

function	fieldIsValidUserName(field) {
/*	var error = "";
    var illegalChars = /\W/; 
	if (illegalChars.test(field.value)) {
		lastError = 1;
		return false;
	}*/
	
	if( fieldIsEmpty(field)|| (field.value.length <= 0) )
		lastError = 0;
	else {
		if ( field.value == "" || ( field.value.length < 4 ) || ( field.value.length > 60) )  {
			lastError = 1;
			return false;
		}
	}
	return true;
}

function	fieldIsValidDescription(field) {
	if( field.value.length > 200 ) {
		lastError = 18;
		return false;
	}
	return true;
}

function	fieldIsValidPassword(field) {

	if( field.value == "" ) {
		lastError = 0;
		return false;
	} 

	return true;
}

function	fieldIsValidPostal(field) {
	if( field.value == "" ) {
		lastError = 0;
		return false;
	}

	if( field.value.length < 6 )
	{
		lastError = 16;
		return false;
	}

	/*var re = /([0-9]){4}\s+([A-Za-z]){2}/;
	if(!re.test( field.value ) ) {
		lastError = 16;
		return false;
	}*/

	return true;
}

function	fieldIsValidHouse(field) {
	if( field.value == "") {
		lastError = 0;
		return false;
	}
	return true;
}


function	fieldIsValidAddress(field) {
	if( field.value == "") {
		lastError = 0;
		return false;
	}
	if( field.value.length < 2 ) {
		lastError = 9;
		return false;
	}
	return true;
}

function	fieldIsValidCity( field ) {
	if( field.value == "" ) {
		lastError = 0;
		return false;
	}
	return true;
}

function	fieldIsValidCountry( field ) {
	if( field.value == "" ) {
		lastError = 0;
		return false;
	}
	return true;
}

function	fieldIsValidGreeting( field ) {
	if( field.value == "" ) {
		lastError = 0;
		return false;
	}
	return true;
}

function	mailinglistSubmit( id )
{
	if (document.getElementById('submitDiv'))
	{
		document.getElementById('submitDiv').style.display='none';
	}
	if (document.getElementById('processingDiv'))
	{
		document.getElementById('processingDiv').style.display='inline';
	}
	document.forms[id].submit();

	return true;
}

function	validateAndSubmit( formObj, mandatory, requiredFields, fieldNames, pad,doSave )
{
	var i=0;
	var iss=0;
	var isf=0;
	var isa=0;
	var error = 1;

	if (document.getElementById('submitDiv'))
	{
		document.getElementById('submitDiv').style.display='none';
	}
	if (document.getElementById('processingDiv'))
	{
		document.getElementById('processingDiv').style.display='inline';
	}

	var result = true;

	lastError = -1;

	for( i = 0; i < requiredFields.length; i ++ ) {
		if( requiredFields[i] == "WebLogin" ) {
			if(! fieldIsValidUserName( formObj[requiredFields[i]] ) ||
			   ! fieldIsValidEmail( formObj[requiredFields[i]])) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		 if( requiredFields[i] == "Naam" || requiredFields[i] == "Name" || requiredFields[i] == "naam" || requiredFields[i] == "FriendName" ) {
			if(! fieldIsValidName( formObj[requiredFields[i]] ) ) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		 }

		if( requiredFields[i] == "EMail" || requiredFields[i] == "ID_EMail" || requiredFields[i] == "FriendEMail") {
			if(! fieldIsValidEmail( formObj[requiredFields[i] ] )) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			}else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "Phone" ) {
			if(! fieldIsValidPhoneNumber( formObj[requiredFields[i]] )) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "Password" || requiredFields[i] == "PasswordNew" ||
			requiredFields[i] == "ID_Password" || requiredFields[i] == "ID_PasswordNew") {
			if(!fieldIsValidPassword( formObj[requiredFields[i] ]) ) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == 'DiscountCode') {
			if( fieldIsEmpty( formObj[requiredFields[i]] ) ) {
				doErrorDialog( ErrorMessages[lastError],requiredFields[i],pad);
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "UserHouseNumber" ) {
			if( !fieldIsValidHouse( formObj[requiredFields[i]] ) ) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i],pad);
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "UserAddress" ) {
			if( !fieldIsValidAddress( formObj[ requiredFields[i] ]) ) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "Postal" || requiredFields[i] == "ID_Postal" ) {
			if( !fieldIsValidPostal( formObj[ requiredFields[i]] )) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "ID_City" || requiredFields[i] == "City" ) {
			if( !fieldIsValidCity( formObj[ requiredFields[i] ] )) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			}else {
				restoreInput( requiredFields[i] );
			}
		}
		if( requiredFields[i] == "C_Country_ID" || requiredFields[i] == "ID_C_Country_ID") {
			if( !fieldIsValidCountry( formObj[ requiredFields[i] ] )) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if ( requiredFields[i] == "C_Greeting_ID" ) {
			if( !fieldIsValidGreeting( formObj[ requiredFields[i] ] )) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "Review" || requiredFields[i] == "Comment") {
			if( fieldIsEmpty( formObj[requiredFields[i]] ) ) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "IsShipTo"  ) {
			isa = 1;
			if( fieldIsChecked( formObj[requiredFields[i]] ) )
				iss = 1;
		}

		if( requiredFields[i] == "IsBillTo" ) {
			isa = 1;
			if( fieldIsChecked( formObj[requiredFields[i]] ) )
				isf = 1;
		}	

	}

	if( isa == 1  ) {
		if( iss == 0 && isf == 0 ) {
			setErrorMessage( ErrorMessages[5] );
			result = false;
		}
	}

	if( doSave == true ) {
		saveForm( formObj );
	}

	createAddress( formObj );

	return result;
}

function	GenericSubmitII( formname, value, msg ) 
{
	formObj = document.getElementById(formname);

	if( !fieldIsChecked(formObj.GeneralTerms )) {
		alert( msg );
		return false;
	}

	formObj.submit();
	return true;
}

function	GenericSubmit(formname,value) {
	formObj = document.getElementById(formname);
//    if(!formObj) alert( "No such element: " + value );
//formObj.action.value = value;
	formObj.submit();
	//document.forms[formname].action.value = value;
	//document.forms[formname].submit();
	return true;
}




function	validateAndSubmitq( formObj, mandatory, requiredFields, fieldNames, retURL,pad )
{
	if(retURL) {
		formObj[ "ReturnTo" ].value = retURL;
		formObj[ "From" ].value = retURL;
	}

	var success = validateAndSubmit( formObj, mandatory, requiredFields, fieldNames,pad,false )
	if(success != true )
		return false;

	return true;
}

function 	createAddress( formObj )
{
	var street = formObj[ "UserAddress" ];
	var house  = formObj[ "UserHouseNumber" ];

	if( null == street || undefined == street || null == house || undefined == house ) {
		return false;
	}

	var elem   = formObj["Address" ];
	if( null == elem || undefined == elem )
	{
		var address = document.createElement( "input" );
		address.setAttribute( "type", "hidden" );
		address.setAttribute( "name", "Address" );
		address.setAttribute( "id", "Address" );
		address.setAttribute( "value", street.value + " " + house.value );
		elem = address;
		formObj.appendChild( address );
	} 
	else {
		elem.setAttribute( "value", street.value + " " + house.value );
	}
	return true;
}

function 	submitForm (formObj, mandatory, requiredFields, fieldNames, pad)
{
	var alertMsg = "";
	var i;
	var result = true;

	
	lastError = -1;

	//	check required fields
	for (i=0; i<requiredFields.length; i++)
	{
		if( requiredFields[i] == "WebLogin" ) {
			if(! fieldIsValidUserName( formObj[requiredFields[i]] ) ) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

		if( requiredFields[i] == "Password" || requiredFields[i] == "PasswordNew" ||
			requiredFields[i] == "ID_Password" || requiredFields[i] == "ID_PasswordNew") {
			if(!fieldIsValidPassword( formObj[requiredFields[i] ]) ) {
				doErrorDialog( ErrorMessages[lastError], requiredFields[i], pad );
				result = false;
			} else {
				restoreInput( requiredFields[i] );
			}
		}

	/*	if( fieldIsEmpty( formObj[requiredFields[i] ] ) ) {
			doErrorDialog( ErrorMessages[0], requiredFields[i], pad );
			result = false;
		} else {
			restoreInput( requiredFields[i] );
		}*/
	}
		
	return result;
}

function changeQuantity( aform, field ) {
	var qty = aform[ field ];
	if( isNaN( qty.value ) || (qty.value <= 0 ) ) {
		qty.value = "1";
	}
	if( qty.value >= 1000 )
		qty.value = "999";

	aform.submit();
}

function	submitAttribute( aform ) {
	document.forms[aform].submit();
}

function	submitQuantity( aform, loc ) {
	document.forms[aform].submit();
	window.location=loc;
}

function	submitNow( aform ) {
	document.forms[aform].submit();
}

function	doForm( aform ) {
	aform.submit();
}

function	rateNow( formObj,val ) {
	var input = formObj[ "Rating" ];
	input.value = val;
	formObj.submit();
}

function	choose( msg, amt )
{
	if( amt <= 0 )
		return true;
	var d = confirm( msg );
	if( d )
		return true;
	return false;
}

function	fieldIsChecked( field )
{
	if( null == field )
		return false;
	if( field == undefined )
		return true;
	if(field.checked == true )
		return true;
	return false;
}

function	checkGeneralTerms( obj, msg )
{
	if( !fieldIsChecked(obj.GeneralTerms )) {
		alert( msg );
		return false;
	}
	if( !fieldIsValidDescription( obj.orderDescription )) {
		alert( ErrorMessages[lastError] );
		return false;
	}
	return true;
}

function 	AreThereCookies() { 
	 var expiredate = new Date(); 
	 var ret = false;
	 expiredate.setTime(expiredate.getTime() + 1800000); 
	 setCookie("EBS_DoYouHaveCookies", "EBS_DoYouHaveCookies", expiredate, false, false, false); 
	 if (document.cookie.indexOf('EBS_DoYouHaveCookies') != -1) { 
	   ret= true;
	 } 
	
		 
	 // now delete the test cookie 
	  expiredate = new Date(); 
	  expiredate.setTime(expiredate.getTime() - 1800000); 
	  setCookie("EBS_DoYouHaveCookies", "EBS_DoYouHaveCookies", expiredate, false, false, false);
	  return ret;
}
	
function setCookie(name, value, expires, path, domain, secure) { 
	 var curCookie = name + "=" + escape(value) + 
		((expires) ? "; expires=" + expires.toGMTString() : "") + 
		((path) ? "; path=" + path : "") + 
		((domain) ? "; domain=" + domain : "") + 
		((secure) ? "; secure" : "");

	 document.cookie = curCookie; 
}

function  delCookie( name ) {
	var ed = new Date();
	ed.setTime( ed.getTime() - 1 );
	setCookie( name,name,ed,false,false,false );
}
function initCorners() {
	var settings = {
		tl: { radius:16 },
		tr: { radius:16 },
		bl: { radius:16 },
		br: { radius:16 },
		antiAlias: true
	}
	curvyCorners( settings, "includeproductb" );
	curvyCorners( settings, "div.column-oxxio" );


}
function imgOnError(){
    var imageList = document.getElementsByTagName('IMG');
    var i;
    for(i=0;i<imageList.length;i++){
        if(imageList[i].height <= 1){
            imageList[i].setAttribute('src','/mediaServlet/brokenImage.png');
        }
    }
}

