ImportYuiFile('container/container-min.js');
ImportYuiSkin('container/assets/skins/occ/container.css');

function deleteFile(id){
	var args = {service: 'website_shop', task : 'delete_order_basket_detail', id : id };
	var cb = {
		success : function(o){
			window.location.reload(true);
		},
		failure : function(o){
		}
	}
	var state = confirm('Het artikel wordt verwijderd. Klik op OK om verder te gaan.');
	if(state){
		WawConnectClient.doRequest(args, cb);
	}
}
function selectOption(obj, id){
	if(obj != null){
		var val = obj[obj.selectedIndex].value;
		if(val == 2) {
		}
		else if(val == 1) {
		}
	}
}
function sentOrderFile(id){
/*	
	if(pUp !=null) {
		pUp.show();
	}
*/	
	YAHOO.util.Dom.get(id).submit();
}

var WawSystemKeys = {
	
	getPressedKeys : function(e){
		
	    if (!e) {
	        if (window.event) {
	            e = window.event;
	        } else {
	            return;
	        }
	    }
	    if (typeof (e.which) == 'number') {
	        e = e.which;
	    } else if (typeof (e.keyCode) == 'number') {
	        e = e.keyCode;
	    } else if (typeof( e.charCode) == 'number') {
	        e = e.charCode;
	    } else {
	    }
	    return e;
	},
	
	enterKeyPressed : function(e){
		
		if(this.getPressedKeys(e) == 13){
			
			return true;
		}
		else{
			
			return false;
		}
	}
};

function doPressKeyLogin(e,id1, id2, id3){
	if(WawSystemKeys.enterKeyPressed(e)){
		if(YAHOO.util.Dom.get(id1).value.length > 0 && YAHOO.util.Dom.get(id2).value.length > 0){
			YAHOO.util.Dom.get( id3).submit();
		}
		else if(YAHOO.util.Dom.get(id1).value.length == 0){
			alert('Vul een gebruikersnaam in');			
		}
		else if(YAHOO.util.Dom.get(id2).value.length == 0){
			alert('Vul een wachtwoord in');			
		}
	}
}

var elCat = 'product_category';
var elProd = 'product_description';
var elMat = 'shop_material';
var elAmount = 'shop_amount';
var elPrintCover = 'shop_printcover';
var elPrintFinish = 'shop_printfinish';
var elPrintMethodColor = 'shop_printmethodcolor';
var elPrintMethod = 'shop_printmethod';
var elSizeForms = 'shop_sizeforms';
var elTypes = 'shop_types';
var elSizes = 'shop_sizes';

function setVisibleCats( show ) {
	
	var display = 'none';
	if(show) {
		display = 'block';
	}
	
	if(YAHOO.util.Dom.get(elMat)!=null) YAHOO.util.Dom.get(elMat).style.display = display;	
	if(YAHOO.util.Dom.get(elAmount)!=null) YAHOO.util.Dom.get(elAmount).style.display = display;	
	if(YAHOO.util.Dom.get(elPrintCover)!=null) YAHOO.util.Dom.get(elPrintCover).style.display = display;	
	if(YAHOO.util.Dom.get(elPrintFinish)!=null) YAHOO.util.Dom.get(elPrintFinish).style.display = display;	
	if(YAHOO.util.Dom.get(elPrintMethodColor)!=null) YAHOO.util.Dom.get(elPrintMethodColor).style.display = display;	
	if(YAHOO.util.Dom.get(elPrintMethod)!=null) YAHOO.util.Dom.get(elPrintMethod).style.display = display;	
	if(YAHOO.util.Dom.get(elSizeForms)!=null) YAHOO.util.Dom.get(elSizeForms).style.display = display;	
	if(YAHOO.util.Dom.get(elTypes)!=null) YAHOO.util.Dom.get(elTypes).style.display = display;	
	if(YAHOO.util.Dom.get(elSizes)!=null) YAHOO.util.Dom.get(elSizes).style.display = display;	
}

function checkOrderForm(id){

	if(YAHOO.util.Dom.get('job_order').value.length == 0) {
		YAHOO.util.Dom.get('job_order').className = 'textSmallError';
	}
	else {
		YAHOO.util.Dom.get('job_order').className = 'textSmall';
	}
	
	if(YAHOO.util.Dom.get('productId').value.length == '0') {
		setVisibleCats( false );
		YAHOO.util.Dom.get('errorMsg').style.display = 'block';
	}
	else {
		setVisibleCats( true );
		YAHOO.util.Dom.get('errorMsg').style.display = 'none';
	}
	
	if(YAHOO.util.Dom.get('productId').value.length > 0 && YAHOO.util.Dom.get('job_order').value.length > 0) { 

		YAHOO.util.Dom.get(elCat).disabled = false;
		YAHOO.util.Dom.get(elProd).disabled = false;		
		YAHOO.util.Dom.get(id).submit();
	}	
}

function setActiveProd (id, isActive) {
	var es = YAHOO.util.Dom.getYAHOO.util.Dom.getElementsByClassName('prodActive', '', '');
	for(var i=0; i < es.length; i++){
		es[i].style.display = 'none';
	}
	if(isActive) {
		if(YAHOO.util.Dom.get(id).style.display == 'none') 
			YAHOO.util.Dom.get(id).style.display = 'block';
	}
}
function setDeActiveProd(){
	var es = YAHOO.util.Dom.getElementsByClassName('prodActive', '', '');
	for(var i=0; i < es.length; i++){
		es[i].style.display = 'none';
	}
}

if( YAHOO.util.Dom.get('productId') == null ) {
	if(YAHOO.util.Dom.get('downloadFiles') != null ) {
		YAHOO.util.Dom.get('downloadFiles').style.display = 'none';
	}	
}

function saveUser(inp){
	if(inp.checked){
		
		if(YAHOO.util.Dom.get('login_username') != null) {
			WawCookie.createCookie('username', YAHOO.util.Dom.get('login_username').value, 100);
		}
	}
	else {
		WawCookie.eraseCookie('username');
	}
}

var pUp = null;
setTimeout(
		function(){
			var panelUpload = YAHOO.util.Dom.get('panelUpload');
			if(panelUpload != null) {
				pUp = new YAHOO.widget.Panel('panelUpload', { width:"200px", visible: false, constraintoviewport:true, fixedcenter : true, draggable:false, modal : true, zIndex: 20000 } );
				pUp.bringToTop();
				pUp.render();
				pUp.hide();
				panelUpload.style.display = 'block';
			}			
		}, 2000
);

var loginInpUsr = new WawLoginInput('login_username', 'login_password', 'proxypassword');
var loginInpPass = new WawLoginPassword('login_password', 'proxypassword');

var height = Dom.getDocumentHeight();
YAHOO.util.Dom.get('mainContainer').style.height = height + 'px';

WawFormRegistration.evDoneSave = function(msg) {
	var height = Dom.getDocumentHeight();
	YAHOO.util.Dom.get('mainContainer').style.height = height + 'px';
};
