var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='img/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

function checkEmail(email){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(email.value.match(emailExp)){
		return true;
	}else{
		email.focus();
		return false;
	}
}

function submitOrderForm(orderform) {
	submitbutton=document.getElementById("submit");
	if(submitbutton!=null) {
		submitbutton.style.backgroundImage="url(img/loading_bg.gif)";
		submitbutton.disabled=true;
	}
	
	email=document.getElementById("email");
	if(email) {
		if(!checkEmail(email)) {
			email.style.backgroundColor="#ffe3e3";
			email.focus();
			submitbutton.style.backgroundImage=null;
			submitbutton.disabled=false;
			return false;
		}
	}
	
	doc=document.getElementById("document");
	if(doc) {
		if(doc.value==null || doc.value=="") {
			doc.readOnly=false;
			doc.style.backgroundColor="#ffe3e3";
			doc.focus();
			submitbutton.style.backgroundImage=null;
			submitbutton.disabled=false;
			return false;
		}
	}
	
	sourcelang=document.getElementById("sourcelang");
	targetlang=document.getElementById("targetlang");
	if(sourcelang && targetlang) {
		if(sourcelang.value==targetlang.value) {
			targetlang.style.backgroundColor="#ffe3e3";
			targetlang.focus();
			submitbutton.style.backgroundImage=null;
			submitbutton.disabled=false;
			return false;		
		}
	}
	
	return true;
}



