 // JavaScript Document
function XMLHTTPObject()
{
	var xmlhttp; 

	if (window.ActiveXObject) 
	{
		// Instantiate the latest Microsoft ActiveX Objects
		if (_XML_ActiveX)
		{
			xmlhttp = new ActiveXObject(_XML_ActiveX);
		
		}
		else
		{ 
			// loops through the various versions of XMLHTTP to ensure we're using the latest
			var versions = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP", "Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0"];			

			for (var i = 0; i < versions.length ; i++) 
			{ 
				try
				{
					// Try and create the ActiveXObject for Internet Explorer, if it doesn't work, try again.
					xmlhttp = new ActiveXObject(versions[i]); 
						
					if (xmlhttp) 
					{ 
						var _XML_ActiveX = versions[i];
						break;
					}
				}
				catch (e)
				{
					// TRAP
				};
			}
			;
		}			
	}// Well if there is no ActiveXObject available it must be firefox, opera, or something else

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try 
		{ 
			xmlhttp = new XMLHttpRequest(); 
		} 
		catch (e) 
		{
			xmlhttp = false; 
		}
	}
	
	return xmlhttp;
}

function processRequest(contentId,httpRequest,refreshContentOnFunction,parameterForRefresh)
{ 
	if (httpRequest.readyState == 4) 
	{ 
		if(httpRequest.status == 200)
		{ 
			results = httpRequest.responseText; // http.responseXML; which will lead to an XML based response, if we were to have some XML output from a server file
			
			//alert(results);
		
				if(results != ''){
					var para = document.getElementById(contentId); //or whatever ID you gave your element. 			
					para.innerHTML = results;
					return false;
					}
			//var para = document.getElementById(contentId); //or whatever ID you gave your element. 			
			//para.innerHTML = results;
			//alert(Url.href);
			if (refreshContentOnFunction != "null")
			{		
				refreshContent(refreshContentOnFunction,parameterForRefresh);	
							
			}
			
		}
		else 
		{ 
			var results = "please refresh your page."; 
			var para = document.getElementById(contentId); 
			para.innerHTML = results; 
		}
		
	}	

	
}



////////////////////////////////////function start here for check user name exist//////////////////////////////////////////////////////////////////
function checkusername_1111(username) {
	//alert("username"); return false;
	var httpRequest=null;
	var refreshContent = "null";
	var result = true;
	// If there is no javascript error then go thru the processing/request response cycle	
	httpRequest = XMLHTTPObject();	
	var varContentUrl = "username_exist.php?username="+username;	
	//alert(varContentUrl);
	var contentId = "usrnameid";	
	//alert(contentId); 
	var para = document.getElementById(contentId);
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);	

}
//////////////////////////////////////////////////////////////////////////////////////
function checkansexit(ans){ 
	//alert(ans);
	var url = "username_exist.php?ans="+ans;
	http_check.open("GET", url, true);				
	http_check.onreadystatechange = function test(){	
		//alert(http_check.readyState);return false;
		
		if(http_check.readyState == 4) {							
			var response = http_check.responseText; 
			//alert(response);//return false;
			
			if (response !=''){
				 document.getElementById('currentans').value = '';
				var message="<font size='1' color='orange' font-family='Arial'>"+response+"</font>";
				document.getElementById('erransDivId').innerHTML = message;
				document.getElementById('erransDivId1').innerHTML = message;
				document.regisfrm1.currentans.focus();
				return false;
				}
			 else{
			 		document.getElementById('erransDivId').innerHTML = "";
			 	}
		}
	}	
	
	http_check.send(null);
	
}
/////////////////////////////////////////////////////////////////////////////////////

/////////////////////////function  ends  here////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////function start here for check email exist/////////////////////////////////////////////////////////////
function checkemailexist_1111(email) {
	var httpRequest=null;
	var refreshContent = "null";
	var result = true;
	// If there is no javascript error then go thru the processing/request response cycle	
	httpRequest = XMLHTTPObject();	
	var varContentUrl = "username_exist.php?email="+email;	
	//alert(varContentUrl);
	var contentId = "useremail";	
	//alert(contentId); 
	var para = document.getElementById(contentId);
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);	

}

/////////////////////////function  ends  here////////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////function start here for check  password exist///////////////////////////////////////////////////////
function checkpassexist__old2july(pass) {
	var httpRequest=null;
	var refreshContent = "null";
	var result = true;
	// If there is no javascript error then go thru the processing/request response cycle	
	httpRequest = XMLHTTPObject();	
	var varContentUrl = "username_exist.php?pass="+pass;	
	//alert(varContentUrl);
	var contentId = "errPassDivId";	
	//alert(contentId); 
	var para = document.getElementById(contentId);
	httpRequest.open("GET", varContentUrl, true); 
	httpRequest.onreadystatechange = function () {processRequest(contentId,httpRequest,refreshContent,""); } ;
	httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	httpRequest.send(null);	

}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

var http_check = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

///////////////////////////////////////function start here for check user name exist///////////////////////////////////////////////////////////////
function checkusername(username){ 
	//alert(username);
	var url = "username_exist.php?username="+username;
	http_check.open("GET", url, true);				
	http_check.onreadystatechange = function test(){	
		//alert(http_check.readyState);return false;
		
		if(http_check.readyState == 4) {							
			var response = http_check.responseText; 
			//alert(response);//return false;
			
			if (response !=''){
				 document.getElementById('username').value = '';
				var message="<font size='2' color='orange' font-family='Arial'>"+response+"</font>";
				document.getElementById('errDivId').innerHTML = message;
				//document.getElementById('errDivId1').innerHTML = message;
				document.regisfrm1.username.focus();
				return false;
				}
			 else{
			 		document.getElementById('errDivId').innerHTML = "";
					//document.getElementById('errDivId1').innerHTML = "";
			 	}
		}
	}	
	
	http_check.send(null);
	
}



/////////////////////////function  ends  here//////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////function for password check
function checkpassexist(pass){ 
	//alert(pass);
	var url = "username_exist.php?pass="+pass;
	http_check.open("GET", url, true);				
	http_check.onreadystatechange = function test(){	
		//alert(http_check.readyState);return false;
		
		if(http_check.readyState == 4) {							
			var response = http_check.responseText; 
			//alert(response);//return false;
			
			if (response !=''){
				 document.getElementById('oldpass').value = '';
				var message="<font size='1' color='orange' font-family='Arial'>"+response+"</font>";
				document.getElementById('errPassDivId').innerHTML = message;
				document.changesetting.oldpass.focus();
				return false;
				}
			 else{
			 		document.getElementById('errPassDivId').innerHTML = "";
					}
		}
	}	
	
	http_check.send(null);
	
}
////////////////////////////////////////////////////





///////////////////////////////////////function start here for check email exist/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
function checkemailexist(email){ 
	//alert(email);
	var url = "username_exist.php?email="+email;
	http_check.open("GET", url, true);				
	http_check.onreadystatechange = function test(){	
		//alert(http_check.readyState);return false;
		
		if(http_check.readyState == 4) {							
			var response = http_check.responseText; 
			//alert(response);//return false;
			
			if (response !=''){
				 document.getElementById('email').value = '';
				var message="<font size='2' color='orange' font-family='Arial'>"+response+"</font>";
				document.getElementById('errDivId').innerHTML = message;
				//document.getElementById('errDivId1').innerHTML = message;
				document.regisfrm1.email.focus();
				return false;
				
				}
			 else{
			 		document.getElementById('errDivId').innerHTML = "";
					//document.getElementById('errDivId1').innerHTML = "";
				 }
		}
	}	
	
	http_check.send(null);
	
}



/////////////////////////////ends here///////////////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


/*========	 	THIS FUNCTION IS FOR REMOVE BLANK SPACE START HERE		========*/
/*==============================================================================*/
// Remove space from text fields
function rm_trim(inputString){
	if (typeof inputString != "string") { return inputString;}

	var temp_str = '';
	temp_str = inputString.replace(/[\s]+/g,"");
	if(temp_str == '')
		return "";
	
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " "){
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " "){
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf("  ") != -1){
	  retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
	}
	return retValue;
}
/*==============================================================================*/


//////////this function checked for valid email///////////////////////////////////

function isEmail(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var ldot=str.indexOf(dot);
	var lstr=str.length;

	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if(str.indexOf(" ")!=-1){
		return false;
	}
	if(str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if(str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	return true;
}

/////////////////////////////////////////////////////////////////////////////////////



//###################################################################################
//						Signup Validation
//####################################################################################


function checkregisfrm()
{
	//alert('');
var err='';
var username	=	rm_trim(document.regisfrm1.username.value);
var pass1		=	rm_trim(document.regisfrm1.pass1.value);
var pass2		=	rm_trim(document.regisfrm1.pass2.value);
var fname		=	rm_trim(document.regisfrm1.fname.value);
var lname		=	rm_trim(document.regisfrm1.lname.value);

if(username=="")
{
	err = "all fields are required !";
}
if(username !=""){
	var unamelength	=	username.length; 
	if(unamelength<=3){
		err = "username min. 4 characters !";
	}
	
}

////////////////////////////////////////////////////////////////////////////////////////////////
var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.";

  var allValid = true;
  var validGroups = true;
  for (i = 0;  i < username.length;  i++)
  {
    ch = username.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    //alert("Please enter only letter and digit characters in the \"Username\" field.");
	var unameerrmsg	=	"remove special charaters! ";
	var message="<font size='2' color='orange' font-family='Arial'>"+unameerrmsg+"</font>";
		document.getElementById('errDivId').innerHTML = message;
		//document.getElementById('errDivId1').innerHTML = message;
		document.regisfrm1.username.focus();
		return false;
    
    }
	
	
	if(username !=""){
						
						//isChar(username);
						varChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
						var isChar = true;
						var index = 0;
						var Char;
							Char = username.charAt(0);
						 if (varChars.indexOf(Char) == -1) 
         					{
								var numMsg	=	"Must start with a letter! ";
								var nummsg="<font size='2' color='orange' font-family='Arial'>"+numMsg+"</font>";
								document.getElementById('errDivId').innerHTML = nummsg;
								//document.getElementById('errDivId1').innerHTML = nummsg;
								document.regisfrm1.username.focus();
								return false;
							 
         					}
     
   							
					}
	
					
	/*var val2 = username.substr(0,1)
	if(isNaN(val2)){
	  alert('char');
	  return true;
	}else{
	  var numMsg	=	"number does not allow at start position! ";
		var nummsg="<font size='2' color='orange' font-family='Arial'>"+numMsg+"</font>";
		document.getElementById('errDivId').innerHTML = nummsg;
		document.regisfrm1.username.focus();
		return false;
	}	*/
	
	
/////////////////////////////////////////////////////////////////////////////////////////////////


if(pass1 =="" )
{	
	err = "all fields are required !";
	
}
if(pass2 =="" )
{	
	err = "all fields are required !";
	
}
if(document.regisfrm1.pass1.value != document.regisfrm1.pass2.value )
{	
	err = "password does not match !";
	
}
if(document.regisfrm1.pass1.value !=""){
	var passlength	=	document.regisfrm1.pass1.value.length; 
	if(passlength<=5){
		err = "password min 6 characters !";
	}
	
}
if(fname =="" )
{	
	err = "all fields are required !";
	
}
if(lname =="" )
{	
	err = "all fields are required !";
	
}
if(document.regisfrm1.country.value<=0)
{	
	err = "all fields are required !";
	
}

if(err=='')
{
	//document.regisfrm1.submit();
}
else
	{
		var message="<font size='2' color='orange' font-family='Arial'>"+err+"</font>";
		document.getElementById('errDivId').innerHTML = message;
		//document.getElementById('errDivId1').innerHTML = message;
		return false;
		
	}
	
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function checkregisfrm2()
{
		var err = '';
		var errckb='';
		var err_special = '';
		if(document.regisfrm2.email.value=="")
			{
				err	="all fields are required !";
			}
		else
			{
				if(!isEmail(document.regisfrm2.email.value))
					{
						err	=	"please enter  valid em