function validAll(linkid,sitename,ratername,remail,ratep,com_text,com_form){
var l = linkid;
var s = sitename;
var r = ratername;
var re = remail;
var rp = ratep;
var com = com_text;
var com_f = com_form;

if(!isValidEmail(document.getElementById(re).value)) {
alert("Please input a valid email");
document.getElementById(re).style.background = '#efefef';
document.getElementById(re).focus()
}
else if(document.getElementById(r).value.length <=0 ) {
alert("No name specified");
document.getElementById(r).style.background = '#efefef';
document.getElementById(r).focus()	
}else{
rateit(l,s,r,re,rp,com,com_f);
}

}
function isValidEmail(str) {
 return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
function rateit(linkid,linkname,rname,remail,ratep,com,com_f){
var com_f = com_f;
	var ajaxRequest;  	
	try{
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				alert("Your browser broke!");
				return false;
		}
	}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 1){
	//loading image
  document.getElementById(com_f).innerHTML ='<center><img src="http://www.moving-strategy.com/wp-content/themes/moving-strategy/images/loading.gif"></center>';
}
if(ajaxRequest.readyState == 4){
	//request completed
  document.getElementById(com_f).innerHTML = ajaxRequest.responseText;                                             
	}
}
var li = document.getElementById(linkid).value;
var ln = document.getElementById(linkname).value;
var rn = document.getElementById(rname).value;
var re = document.getElementById(remail).value;
var rp = document.getElementById(ratep).value;
var com_T = document.getElementById(com).value;
var gdata = "lin="+li+"&linkname="+ln+"&rater="+rn+"&rateremail="+re+"&rateper="+rp+"&com="+com_T;
ajaxRequest.open("GET","http://www.moving-strategy.com/wp-content/themes/moving-strategy/ratings_.php?"+gdata, true);
ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
ajaxRequest.send(null); 
}

function textCounter(id) {
// @param id = number of character
//textarea counting
//limit 300 
var rc_comment =document.getElementById('com_text' + id);
var lbl_comm_count =document.getElementById('lblcount' + id);
var maxlimit = 300;

if (rc_comment.value.length > maxlimit){
rc_comment.value = rc_comment.value.substring(0, maxlimit);
 } else {
 lbl_comm_count.innerHTML = (maxlimit - rc_comment.value.length) + ' characters left';
 }
}
