var xmlHttp = false;
function validateCVcode(str){ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
	return
	} 
 
	var url="content/validcode.php"
	url=url+"?q="+str
	url=url+"&sid="+document.getElementById('val').value

	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
	//Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}

function stateChanged(){ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		if(xmlHttp.responseText == 'N' ){
			document.getElementById("msg").innerHTML="The code is incorrect !"; 		
			document.getElementById('cvalidate').style.border='2px solid #FF0000';
			document.getElementById('clabelcode').style.color='red';			
		}
		else{
			document.getElementById("msg").innerHTML=""; 
			document.getElementById('cvalidate').style.border='1px solid #3A4C87';
			document.getElementById('clabelcode').style.color='#3A4C87';				
			document.getElementById('err_ccode').style.visibility='hidden';
			document.getElementById('err_ccode').style.display='none';			
		}
		
		if(xmlHttp.responseText == 'Y' ){
			document.getElementById("hdn_valid").value="Y"; 		
			document.getElementById('cvalidate').style.border='1px solid #3A4C87';
			document.getElementById('clabelcode').style.color='#3A4C87';				
			document.getElementById('err_ccode').style.visibility='hidden';
			document.getElementById('err_ccode').style.display='none';			

		}
		else{document.getElementById("hdn_valid").value="N"; 		}
	} 
}
