var http;
function toggle_username(userid)
{
	http=GetXmlHttpObject();
    handle = document.getElementById(userid);
    
     if (http==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }
var url="app/ajax.php?username="+handle.value;
http.onreadystatechange=statechange_username;
http.open("GET",url,true);
http.send(null);

}

function toggle_editusername(useridd)
{
	http=GetXmlHttpObject();
    handle1 = document.getElementById(useridd);
    
     if (http==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }
var url="app/ajaxpanel.php?username="+handle1.value;
http.onreadystatechange=statechange_username;
http.open("GET",url,true);
http.send(null);

}

function funChangeImg()
{
	http=GetXmlHttpObject();
    
     if (http==null)
	 {
		 alert ("Browser does not support HTTP Request");
		 return;
	 }
var url="app/returnCaptcha.php";
http.onreadystatechange=statechange_captcha;
http.open("GET",url,true);
http.send(null);

}

function statechange_username() {
    if (http.readyState == 4 || http.readyState == 'complete') 
    {
        var msg = http.responseText;
        if(msg == 0)
        {
	      //document.getElementById('username_exists').innerHTML = "user name is available";
	      document.getElementById('imguser').style.display = 'block';
	      document.getElementById('imguser').src = "images/userexist.gif";
	      //document.getElementById('hdnMsg').value = '0';
	      if(document.getElementById('lblErr').style.display == 'block')
	      {
		      document.getElementById('imgErr').style.display = 'none';
		      document.getElementById('lblErr').style.display = 'none';
	      }
	      
        }
        else if(msg == 1)
        {
	        //document.getElementById('username_exists').innerHTML = "sorry, the username is not available";
	        document.getElementById('imguser').style.display = 'block';
	        document.getElementById('imguser').src = "images/usernotexist.gif"; 
	        //document.getElementById('hdnMsg').value = '1';
	        if(document.getElementById('lblErr').style.display == 'block')
	      	{
		      document.getElementById('imgErr').style.display = 'none';
		      document.getElementById('lblErr').style.display = 'none';
	      	}
        }
        else
        {
	        //document.getElementById('username_exists').innerHTML = "";
	        document.getElementById('imguser').style.display = 'none';
	        //document.getElementById('hdnMsg').value = '0';
        }
        
        //alert(msg);
        //document.getElementById('username_exists').innerHTML = html;
    }
}

function statechange_captcha() {
    if (http.readyState == 4 || http.readyState == 'complete') 
    {
        var msg1 = http.responseText;
        document.getElementById('tdCaptcha').innerHTML = msg1;
        document.getElementById('security_code').value = '';
    }
    else
    {
	    document.getElementById('tdCaptcha').innerHTML = "<img src='images/arrows16.gif' style='margin:auto;' />";
    }
}

function GetXmlHttpObject()
{
var http=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 http=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  http=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  http=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return http;
}
/*----------------------------Validatin for referral--------------------*/
function showReferral(val)
{
	if(val != 'Select')
	{
		document.getElementById('lblCode').style.display = 'block';
		document.getElementById('txtReferral').style.display = 'block';
		document.getElementById('tblDisc').style.display = 'block';
	}
	else
	{
		document.getElementById('lblCode').style.display = 'none';
		document.getElementById('txtReferral').style.display = 'none';
		document.getElementById('tblDisc').style.display = 'none';
		document.getElementById('txtReferral').value = '';
	}
}
/*-----------------------Validation Check for Date--------------------------------*/ 
function validateForm(oForm)
{
 	//oForm refers to the form which you want to validate
 	oForm.onsubmit = function() // attach the function to onsubmit event
 	{
		if(oForm.elements['hdnMsg'].value != '')
 		{
	 		txtwords = oForm.elements['txtwords'];
	 		selService = oForm.elements['selService'];
	 		date = oForm.elements['date'];
	 		var ret = funCheckTAT('txtwords','selService','date');
	 		if(ret == 'false')
	 		{
		 		document.getElementById('date').select();
		 		document.getElementById('date').focus();
	 		}
			return ret;
 		}
 		return true;
 	}
 	
 }
 /*-----------------------End of Validation Check for Date--------------------------------*/
  
/*-----------------------Isnumeric--------------------------------*/ 
 function IsNumeric(field,strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (var i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
	     	alert('Enter numeric only!!!');
	     	field.value = '';
        	blnResult = false;
         }
      }
   return blnResult;
   }
/*-----------------------Isnumeric End--------------------------------*/    
function displayServ(val)
{
   if(val == 12)
   {
	   document.getElementById('lblservdetail').style.display = 'block';
	   document.getElementById('txtServiceDetail').style.display = 'block';
	   document.getElementById('tblServDetail').style.display = 'block';
   }
   else
   {
	   document.getElementById('lblservdetail').style.display = 'none';
	   document.getElementById('txtServiceDetail').style.display = 'none';
	   document.getElementById('tblServDetail').style.display = 'none';
	   document.getElementById('txtServiceDetail').value = '';
   }
}
function displayOther(val)
{
   if(val == 'Others')
   {
	   document.getElementById('lblOtypes').style.display = 'block';
	   document.getElementById('tblOthers').style.display = 'block';
   }
   else
   {
	   document.getElementById('lblOtypes').style.display = 'none';
	   document.getElementById('tblOthers').style.display = 'none';
	   document.getElementById('txtOtypes').value = '';
   }
}