function change_style(element, new_className) {
	elem = document.getElementById(element);
	elem.className = new_className;
}
function show_hide(id) {
	style = document.getElementById(id).style;
	if(!style.display) {
		style.display = "block";
	}
	style.display = (style.display=='block')?'none':'block';
}
function hide(id) {
	style = document.getElementById(id).style;
	style.display='none';
}
function set_msg_style(elem_id) {
	elem = document.getElementById(elem_id);
	elem_style = elem.style;
	elem_style.background = "#fff";
	
}
function unset_msg_style(elem_id) {
	elem = document.getElementById(elem_id);
	elem_style = elem.style;
	elem_style.background = "";
}
function set_active_field(elem_id, options_id) {
	//Set the background
	elem = document.getElementById(elem_id);
	elem_style = elem.style;
	elem_style.background = "#E5F4EB";
	//Shows options
	opt = document.getElementById(options_id);
	opt_style = opt.style;
	opt_style.visibility = 'visible';
}
function unset_active_field(elem_id, options_id) {
	//Unset the background
	elem = document.getElementById(elem_id);
	elem_style = elem.style;
	elem_style.background = "#FFF";
	//Hide the options
	opt = document.getElementById(options_id);
	opt_style = opt.style;
	opt_style.visibility = 'hidden';
}
function select_checks() {
	var checks = document.getElementsByTagName('input');
	var currStatus = document.getElementById('select_all');
	currStatus = currStatus.getAttribute('checked');
	if(currStatus) {
		for(i=0; i<checks.length; i++) {
			if(checks[i].getAttribute('type')=='checkbox') {
				checks[i].setAttribute('checked', "checked");
			}
		}
	} else {
		for(i=0; i<checks.length; i++) {
			if(checks[i].getAttribute('type')=='checkbox') {
				checks[i].setAttribute('checked', '');
			}
		}
	}
}
function checkCapsLock( e ) {
	_val = document.getElementById('password').value;
	if(!_val.charAt(0)) {
		var myKeyCode=0;
		var myShiftKey=false;
		var myMsg='Caps Lock is on and the case matters';
		if ( document.all ) {
			myKeyCode=e.keyCode;
			myShiftKey=e.shiftKey;
		} else if ( document.layers ) {
			myKeyCode=e.which;
			myShiftKey=( myKeyCode == 16 ) ? true : false;
		} else if ( document.getElementById ) {
			myKeyCode=e.which;
			myShiftKey=( myKeyCode == 16 ) ? true : false;
		}
		if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
			alert(myMsg);
		} else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
			alert(myMsg);
		} 
	}
}
function openImg(id, width, height) {
	window.open(id, "", 'toolbar=no, menubar=no, width='+width+', height='+height+', scrollbars=no, location=no');
}
function disable_main_thumb() {
	elem = document.getElementById('main_thumb');
	elem.disabled = true;
}
/*Inactive*/
function show_hide_active_msg() {
	elem = document.getElementById('msg_body');
	style = elem.style;
	if(style.display=="inline") {
		style.display = "none";
	} else {
		style.display = "inline";
	}
	elem = document.getElementById('msg_text');
	style = elem.style;
	if(style.display=="inline") {
		style.display = "none";
	} else {
		style.display = "inline";
	}	
}
function get_elem_value(elem_id) {
	return document.getElementById(elem_id).value;
}
function get_elem(elem_id) {
	return document.getElementById(elem_id);
}
function is_valid_email(email) {
	if((/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)))
		return true;
	return false;
}
function registration_validation() {
	contact_name = get_elem_value('contact_name__');
	email = get_elem_value('email__');
	pass_1 = get_elem_value('pass1__');
	pass_2 = get_elem_value('pass2__');
	code = get_elem('code__');
	switch(true) {
		case !contact_name:
		case !email:
		case !pass_1:
		case !pass_2:
			alert('Please fill up the required fields.');
			return false;
		case !is_valid_email(email):
			alert('Please enter a valid email adres');
			return false;
		case (code.value==''):
			alert('Please enter the verification code');
			code.focus;
			return false;
		case pass_1!=pass_2:
			alert('Passwords didnt math');
			return false;
		default: return true;
	}
}
function checkSendRequset() {
	errmsg = '';
	if(document.getElementById('_email_').value=='') {
		errmsg = 'Please fill in email field';
		field = '_email_';
	} else if(!is_valid_email(document.getElementById('_email_').value)) {
		errmsg = 'Please fill in valid email address';
		field = '_email_';
	} else if(document.getElementById('_msg_').value=='') {
		errmsg = 'Please fill in message field';
		field = '_msg_';
	}
	if(errmsg!='') {
		alert(errmsg);
		document.getElementById(field).focus();
		return false;
	}
	return true;
}
/*Function, called when you submit paypal form. Take Model & Make from add new car form and add them into the hidden field "cn" from paypal form*/
function grabFromTopForm() {
	document.paypal.item_number.value = document.getElementById('make__').value +" "+ document.getElementById('model__').value;
	if(document.paypal.item_number.value==' ') {
		alert("Please fill in 'Make' and 'Model' fields to proceed this action.");
		return false;
	}
	return true;
}

function showReplyArea(controller) {
	document.getElementById('replyBox').style.display = "block";
	/*
	msgBody = document.getElementById('messageBody');
	msgArea = document.getElementById('ReplyArea');
	senderMail = document.getElementById('senderMail').innerHTML;

	senderMailHiddenField = document.createElement('input');
	senderMailHiddenField.type="hidden";
	senderMailHiddenField.name="senderName";
	senderMailHiddenField.value=senderMail;

	textarea = document.createElement('textarea');

	textarea.name = 'answer';
	textarea.style.width = "600px";
	textarea.style.height = "400px";
	
	msgHead = "\n\n--------------------------------------------------------------\n";
	msgMeta = document.getElementById('senderName').innerHTML+"&lt;"+senderMail+'&gt; wrote:';
	msgHistory = msgBody.innerHTML.replace('<br />', "");
	
	textarea.innerHTML = msgHead;
	textarea.innerHTML += msgMeta;
	textarea.innerHTML += msgHistory;

	submitBtn = document.createElement('input');
	submitBtn.type = 'submit';
	submitBtn.value = 'Send';
	submitBtn.style.width = '100px';
	submitBtn.style.height = '25px';
	submitBtn.name = 'sendmsg';
	
	msgArea.appendChild(textarea);
	msgArea.appendChild(submitBtn);
	msgArea.appendChild(senderMailHiddenField);
	
	
	controller.style.display="none";
	*/
}