/***********************************************
* Allow only numeric input.
************************************************/
function numericVal(obj)   {
  var tam = obj.value.length;
    var numeric = false;
    for(var i=0;i<tam;i++)  {
        caracter = obj.value.charCodeAt(i);
		if (caracter == 45 || caracter == 43) {
        	numeric = true;
		}
        else if((caracter >= 48 && caracter <= 57)) {
        	numeric = true;
		}
        else {
            obj.value=obj.value.substring(0,tam-1);
           	numericVal(obj);
       	}
    }
}

/***********************************************
* Layer hide / show.
************************************************/
function showhide (id)	{
	var style = document.getElementById(id).style
	if (style.display == "none")
		style.display = "";
	else
		style.display="none";
}

/***********************************************
* Check / Uncheck function for checkbox
************************************************/
function checkAll(){
	for (var i=0;i<document.forms[1].elements.length;i++)
	{
		var e=document.forms[1].elements[i];
		if ((e.name != 'checkall') && (e.type=='checkbox'))
		{
			e.checked=document.forms[1].checkall.checked;
		}
	}
}

/***********************************************
* Hide Enail from spam bots.
************************************************/
function emailCloak() {
	if (document.getElementById) {
		var alltags = document.all? document.all : document.getElementsByTagName("*");
		for (i=0; i < alltags.length; i++) {
		  if (alltags[i].className == "emailCloak") {
		  	var oldText = alltags[i].firstChild;
		  	var emailAddress = alltags[i].firstChild.nodeValue;
		  	var user = emailAddress.substring(0, emailAddress.indexOf("("));
		  	var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
		  	var newText = user+"@"+website;
		  	var a = document.createElement("a");
		  	a.href = "mailto:"+newText;
			var address = document.createTextNode(newText);
			a.appendChild(address);
			alltags[i].replaceChild(a,oldText);
		  }
		}
	}
}
window.onload = emailCloak;



/***********************************************
* POP-UP JS.
* onclick="NewWindow(this.href,'name','400','400','yes');return false"
************************************************/
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';
	win = window.open(mypage,myname,settings)
}

/***********************************************
* Confirm Delettion of record.
************************************************/
function confirmDeletion ()	{
	var trigger=0;
    el=document.getElementsByTagName('INPUT');
    trigger=1;

	if(trigger==1){
		ht = document.getElementsByTagName("body");
		ht[0].style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
		if (confirm("Do you really want to delete selected item(s)?"))	{
			return true;
		} else	{
			ht[0].style.filter = "";
			return false;
		}
	}
	else if(trigger==0){
		return false;
	}
}

function seller_info(val)
{
	if (val.value=="Company")
	{
		document.getElementById('seller_info').innerHTML = "Contact Person Information";
	}
	else
	{
		document.getElementById('seller_info').innerHTML = "Seller Information";
	}
}


/***********************************************
* Wholesale customer validation.
************************************************/
function contact_validation(){
	var valid=true;
	
	if(document.frm_con.username.value=="") {
		alert("Please type you full name.");
		document.frm_con.username.focus();
		valid = false;
	}
	else if(document.frm_con.email.value=="") {
		alert("Please type youe email address.");
		document.frm_con.email.focus();
		valid = false;
	}
	else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frm_con.email.value))) {
		alert("A valid e-mail address is required.\nPlease amend and retry.");
		document.frm_con.email.focus();
	    valid = false;
	}
	else if(document.frm_con.phone.value=="") {
		alert("Please type your contact telephone.");
		document.frm_con.phone.focus();
		valid = false;
	}
	else if(document.frm_con.company.value=="") {
		alert("Please type your company name.");
		document.frm_con.company.focus();
		valid = false;
	}
	else if(document.frm_con.country.value=="") {
		alert("Please type your country name.");
		document.frm_con.country.focus();
		valid = false;
	}
	else if(document.frm_con.subject.value=="") {
		alert("Please type your massage subject.");
		document.frm_con.subject.focus();
		valid = false;
	}
	else if(document.frm_con.message.value=="") {
		alert("Please type your message.");
		document.frm_con.message.focus();
		valid = false;
	}

	return valid;
}

/***********************************************
* Wholesale customer validation.
************************************************/
function car_validate(){
	var valid=true;
	
	if(document.frm_search.car_name.value=="") {
		alert("Please enter a valid title for your post.");
		document.frm_search.car_name.focus();
		valid = false;
	}
	else if(document.frm_search.car_desc.value=="") {
		alert("Please type your car description.");
		document.frm_search.car_desc.focus();
		valid = false;
	}
	else if(document.frm_search.car_type.value=="" || document.frm_search.car_type.value == 0) {
		alert("Please select your car type.");
		document.frm_search.car_type.focus();
		valid = false;
	}
	else if(document.frm_search.car_transmission.value=="" || document.frm_search.car_transmission.value == 0) {
		alert("Please select  your car transmission.");
		document.frm_search.car_transmission.focus();
		valid = false;
	}
	else if(document.frm_search.car_ext_color.value=="") {
		alert("Please type your car exterior color.");
		document.frm_search.car_ext_color.focus();
		valid = false;
	}
	else if(document.frm_search.car_int_color.value=="") {
		alert("Please type your car interior color.");
		document.frm_search.car_int_color.focus();
		valid = false;
	}
	else if(document.frm_search.car_engine.value=="") {
		alert("Please type your engine type.");
		document.frm_search.car_engine.focus();
		valid = false;
	}
	else if(document.frm_search.car_milage.value=="") {
		alert("Please type your car milage.");
		document.frm_search.car_milage.focus();
		valid = false;
	}
	else if(document.frm_search.car_currency.value=="" || document.frm_search.car_currency.value == 0) {
		alert("Please select your car currency type.");
		document.frm_search.car_currency.focus();
		valid = false;
	}
	else if(document.frm_search.car_price.value=="") {
		alert("Please select your car price.");
		document.frm_search.car_price.focus();
		valid = false;
	}
	else if(document.frm_search.car_company.value=="" || document.frm_search.car_company.value == 0) {
		alert("Please select your car company / make.");
		document.frm_search.car_company.focus();
		valid = false;
	}
	else if(document.frm_search.car_model.value=="" || document.frm_search.car_model.value == 0) {
		alert("Please select your car model.");
		document.frm_search.car_model.focus();
		valid = false;
	}
	else if(document.frm_search.car_year.value=="" || document.frm_search.car_year.value == 0) {
		alert("Please select your make year.");
		document.frm_search.car_year.focus();
		valid = false;
	}
	else if(document.getElementById('terms').checked==false) {
		alert("You must read and agree to our terms & condition and check the box to proceed.");
		valid = false;
	}
	return valid;
}
