/**
 |---------------------------------------------------------------------+
	Aruan Labs JS
	Mar, 2007
	Copyrights 2007	Aruna Labs
	http://www.arunalabs.com/
	http://www.visionten.net/
 +---------------------------------------------------------------------+
 */
//
/** 
 +---------------------------------------------------------------------+
	Function Name: perLoadImages
	params: perloadImages(perPath,img1[,img2,img3,...])
	Copyright: 2007 Aruna Labs
 +---------------------------------------------------------------------+
*/
function perLoadImages() {
	var myImages = new Array();
	for (var i=1; i < arguments.length; i++) {
		myImages[i] = new Image();
		myImages[i].src = arguments[0]+arguments[i];
	}
}
perLoadImages('fileadmin/arunalabs/sub/images/','box_p11_on.jpg','box_p12_on.jpg','box_p21_on.jpg','box_p22_on.jpg');
perLoadImages('fileadmin/arunalabs/main/images/','submenubg.gif');
function checkForm(name) {
	var errCount = 0;
	var errMsg = 'An error has occurred.\n\n';
	var obj = eval("document."+name);
	if (obj.v_firstname && obj.v_firstname.value) {
		if (!trim(obj.firstname.value)) {
			errCount += 1;
			errMsg += errCount+'. Please enter your first name.\n';
		}
	}
	if (obj.v_lastname && obj.v_lastname.value) {
		if (!trim(obj.lastname.value)) {
			errCount += 1;
			errMsg += errCount+'. Please enter your last name.\n';
		}
	}
	if (obj.v_company && obj.v_company.value) {
		if (!trim(obj.company.value)) {
			errCount += 1;
			errMsg += errCount+'. Please enter your company.\n';
		}
	}
	if (obj.v_email && obj.v_email.value) {
		if (!trim(obj.email.value)){
			errCount += 1;
			errMsg += errCount+'. Please enter your e-mail address.\n';
		}
		if (trim(obj.email.value) && !is_email(obj.email.value)) {
			errCount += 1;
			errMsg += errCount+'. You must enter a valid e-mail address!\n';
		}
	}
	if (obj.v_phone && obj.v_phone.value) {
		if (!trim(obj.phone.value)) {
			errCount += 1;
			errMsg += errCount+'. Please enter your telephone number.\n';
		}
		if (trim(obj.phone.value) && !chPhone(obj.phone.value)) {
			errCount += 1;
			errMsg += errCount+'. You must enter a valid telephone number!\n';
		}
	}
	if (obj.v_country && obj.v_country.value) {
		if (obj.country.value==0) {
			errCount += 1;
			errMsg += errCount+'. Please choose your country.\n';
		}
	}
	if (obj.v_company_size && obj.v_company_size.value) {
		if (obj.company_size.value==0) {
			errCount += 1;
			errMsg += errCount+'. Please choose your company size.\n';
		}
	}
	if (obj.v_company_turnover && obj.v_company_turnover.value) {
		if (obj.company_turnover.value==0) {
			errCount += 1;
			errMsg += errCount+'. Please choose your company turnover.\n';
		}
	}
	if (obj.v_interested && obj.v_interested.value) {
		if (obj.interested.value==0) {
			errCount += 1;
			errMsg += errCount+'. Please choose the solutions you are interested in.\n';
		}
	}
	//
	if (errCount > 0) {
		alert(errMsg);
		return false;
	} else {
		obj.submit();
	}
}
function is_email(email) {
  return /^[\w!.%+]+@[\w]+(?:\.[\w]+)+$/.test(email);
}
function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g,"");
}
function chPhone(str) {
	return str.match(/^\d{5,29}$/g);
}