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 ajaxArt()
{
	var nName = document.getElementById("txtName").value;
	var nMobile = document.getElementById("txtMobileNo").value;
	var nArtName = document.getElementById("txtArtName").value;
	var nArtEmail = document.getElementById("txtArtEmail").value;
	var nArtMobile = document.getElementById("txtArtMobile").value;
	var nArtURL = document.getElementById("txtArtURL").value;
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url="/_inc/ajaxart.asp";
	url=url+"?qname="+nName;
	url=url+"&qmobile="+nMobile;
	url=url+"&qartname="+nName;
	url=url+"&qartemail="+nArtEmail;
	url=url+"&qartmobile="+nArtMobile;
	url=url+"&qarturl="+nArtURL;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateArt;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateArt() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		
		var resultAns = (xmlHttp.responseText);
	
		//alert(resultAns);
		if (trim("Done") == trim(resultAns))
		{
			alert("You have successfully recommend an artist");
			closeLight();
		}
		else
		{
			document.getElementById("txtArtRespond").innerHTML = resultAns;
		}
	}
}

function validateform() {
	document.getElementById("txtArtRespond").innerHTML = "";
	
	if (document.getElementById("txtName").value == "") {
		//alert("Please insert My Hotlink username.");
		document.getElementById("txtArtRespond").innerHTML = "Please fill in your name";
		return false;
	}
	
	if (document.getElementById("txtMobileNo").value == "") {
		//alert("Please insert My Hotlink username.");
		document.getElementById("txtArtRespond").innerHTML = "Please fill in your mobile no";
		return false;
	}
	
	if (document.getElementById("txtArtName").value == "") {
		//alert("Please insert My Hotlink username.");
		document.getElementById("txtArtRespond").innerHTML = "Please fill in Recommended artist name";
		return false;
	}
	
	if (document.getElementById("txtArtEmail").value == "") {
		//alert("Please insert My Hotlink username.");
		document.getElementById("txtArtRespond").innerHTML = "Please fill in recommended artist email address";
		return false;
	}
	
	if (!isEmail(document.getElementById("txtArtEmail").value)) {
		document.getElementById("txtHYCConRespond").innerHTML = "Please fill in a valid email address";
		return false;
	}
	
	if (document.getElementById("txtArtMobile").value == "") {
		//alert("Please insert My Hotlink username.");
		document.getElementById("txtArtRespond").innerHTML = "Please fill in recommended artist mobile no";
		return false;
	}
	
	if (document.getElementById("txtArtURL").value == "") {
		//alert("Please insert My Hotlink username.");
		document.getElementById("txtArtRespond").innerHTML = "Please fill in Recommended artist website";
		return false;
	}
	
	ajaxArt();
}

function isEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var jReturn = true;
	if (str.indexOf(at)==-1) {
		jReturn = false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		jReturn = false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		jReturn = false;
	}

	if (str.indexOf(at,(lat+1))!=-1) {
		jReturn = false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		jReturn = false;
	}

	if (str.indexOf(dot,(lat+2))==-1) {
		jReturn = false;
	}
		
	if (str.indexOf(" ")!=-1) {
		jReturn = false;
	}

	return jReturn;				
}

function isNumberKey(e)
{
	var unicode = e.charCode ? e.charCode : e.keyCode;
	
	//if the key isn't the backspace key (which we should allow)
	if( unicode != 8 )
	{
		//if not a number
		if( unicode < 48 || unicode > 57 )
		{
			//disable key press
			return false;
		}//end if
		else
		{
			// enable keypress
			return true;
		}//end else
	}//end if
	else
	{
	// enable keypress
	return true;
	}//end else
}//end function

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}