function validate($validata){
	var $message = '';
	var $i = 0;
	var $aobj;
	var $cnt = 0;
	for($i=0;$i<$validata.length;$i++){
	    var $varr = $validata[$i];
		var $cmd = $varr[1] + "( '" + escape($varr[0].value);
		if($varr[3] != undefined){
			$cmd += "','" + $varr[3];
		}
		if($varr[4] != undefined){
			$cmd += "','" + $varr[4];
		}
	
		$cmd += "');";
		
		var $out = eval($cmd);
		if(!$out){
			$message += $varr[2] + "\n";
			$cnt++;
			if($cnt == 1) $aobj = $varr[0];
		}
	}
	if($message != ''){
		alert($message);
		$aobj.focus();
		return false;
	}
	info();
	

	
}
function isEmail(val){
	if(val.search(/^\w+([\.\-]\w+)*@\w+([\-]\w+)*(\.[a-zA-Z0-9]{2,4})+$/) == -1){
		return false;
	}
	return true;
}

function isEqual(val1,val2){
	if(val1 == val2){
		return true;
	}
	return false;
}

function isLength(val,minv,maxv){
	if(val.length >= minv){
		if(maxv != undefined){
			if(val.length <= maxv){
				return true;
			}
		}else{
			return true;
		}
	}
	return false;
}

function isNumeric(val){
	if(val.search(/^\d+(\.\d+)?$/) == 0){
		return true;
	}
	return false;
}

function isNotEmpty(val){
	if(!val){
		return false;
	}
	return true;
}

function sortBy(fieldName) {
	var sortOrder = document.sortForm.sortOrder.value;
	if(sortOrder=="asc") 
		document.sortForm.sortOrder.value = "desc";
	else
		document.sortForm.sortOrder.value = "asc";
	document.sortForm.sortBy.value = fieldName;
	document.sortForm.submit();
	
}
function makeObject()
{

	if (window.XMLHttpRequest) //Mozilla
	{ 
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) 
		 {
            http_request.overrideMimeType('text/xml');
         }
		
	} 
	else if (window.ActiveXObject) //IE
	{ 
      try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } 
		catch (e) {
         	try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
         } 
		catch (e) {}
      }
   }
    if (!http_request) {
       alert('Cannot create XMLHTTP instance');
       return false;
    }
	return http_request;
	 
}

function info()
{
	var name = document.post_article.name.value;
	var email = document.post_article.email.value;
	var cat = document.post_article.cat.value;
	var joke = document.post_article.joke.value;  			
	var params = "name="+name+"&email="+email+"&cat="+cat+"&joke="+joke;
	var http_request = makeObject();
	http_request.open('POST', './article/insert_article.php');	    
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", params.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.onreadystatechange = parseinfo;
    http_request.send(params);
}
function parseinfo()
{
	 if (http_request.readyState == 4)
     {
		if (http_request.status == 200) {
			//var xmldoc = http_request.responseXML;
			//var status1 = xmldoc.getElementsByTagName("root")[0].getElementsByTagName("status")[0].firstChild.nodeValue;
			//alert(status1);
			alert("Jokes submitted successfully");
			document.post_article.name.value = "";
			document.post_article.email.value = "";
			document.post_article.cat.value = "";
			document.post_article.joke.value = "";
		}
	} 		
}      	