//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 = "refresh your page."; 

			var para = document.getElementById(contentId); 

			para.innerHTML = results; 

		}

		

	}	



	

}





///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



var http_check = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");



///////////////////////////////////////function start here for check user name exist///////////////////////////////////////////////////////////////
 function checkusername(username){ 
 document.getElementById("ErrRegField").style.display='none';
 	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 == 1){
 				document.getElementById("username").value = '';
 				var message="Username taken, choose another";
				 document.getElementById("ErrRegField").style.display='block';
 				document.getElementById("ErrRegField").innerHTML = message;
  				return false;
 				}else{
					//alert('not same');
 			 		document.getElementById('ErrRegField').innerHTML = "";
 					 
 			 	}
 		}
 	}	
  	http_check.send(null);
 }

//////////////////////////////////////////////////////////////////////////////////

function checkemailexist(email){ 
document.getElementById("ErrRegField").style.display='none';
 	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 == 1){
			    document.getElementById('email').value = '';
				document.getElementById("ErrRegField").style.display='block';
 				var message="Email already exist, provide another!";
 				document.getElementById("ErrRegField").innerHTML = message;
    		    return false;
 				} else{
 			 		document.getElementById('ErrRegField').innerHTML = "";
 				 }
 		}

	}	
  	http_check.send(null);
 }

/////////////////////////////ends here///////////////////////////////////////////////////////////////////////////////////////////////////////////////





/////////////////////////function  ends  here//////////////////////////////////////////////////////////////////////////////////////////////////

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;

}

//////////////////////////////////////////

function showmytalent(id){
	//alert(id);
	
	 
	document.getElementById("ErrRegField").style.display='none';
	
	var count = document.getElementById("newregisfrm").length;
	var form_id = document.getElementById("newregisfrm"); 
 
	for(i=0;i < count;i++){

		if(form_id.elements[i].type=='checkbox'){			

			form_id.elements[i].checked = false;

		}							

	}

 	if(id=="membtype2"){
 		document.getElementById("mytalent").style.display = 'block';
 		document.getElementById("fansterdesc").style.display = 'none';
		document.getElementById("imhere").style.display = 'none';
		document.getElementById("username").value='';
		document.getElementById("pass1").value='';
		document.getElementById("pass2").value='';
		document.getElementById("fname").value='';
		document.getElementById("lname").value='';
		document.getElementById("email").value='';
		document.getElementById("check").value='';
		document.getElementById("ErrRegField").innerHTML='';
  		//parent.document.getElementById('footer').style.height="940px";

	//	alert(parent.document.getElementById('footer').style.height);

	}else if(id=="membtype1"){

		document.getElementById("fansterdesc").style.display = 'block';
 		document.getElementById("mytalent").style.display = 'none'
		document.getElementById("imhere").style.display = 'block';
		document.getElementById("username").value='';
		document.getElementById("pass1").value='';
		document.getElementById("pass2").value='';
		document.getElementById("fname").value='';
		document.getElementById("lname").value='';
		document.getElementById("email").value='';
		document.getElementById("check").value='';
		document.getElementById("ErrRegField").innerHTML='';
 		//parent.document.getElementById('footer').style.height="750px";

		//alert(parent.document.getElementById('footer').style.height);

	}else if(id=="membtype4"){
  		document.getElementById("celecompchartype").value='';
 	  	document.getElementById("celecompcharother").value='';
		document.getElementById("Splusername").value='';
 	  	document.getElementById("Splpass1").value='';
		document.getElementById("Splpass2").value='';
		document.getElementById("Splname").value='';
		document.getElementById("Spllname").value='';
		document.getElementById("Splemail").value='';
		document.getElementById("Splcheck").value='';
		document.getElementById("showtext").style.display = 'none';
		document.regisfrm.checkbox.checked = false;
		document.getElementById("ErrSepRegField").innerHTML='';
  		//parent.document.getElementById('footer').style.height="750px";

		//alert(parent.document.getElementById('footer').style.height);

	}else if(id=="membtype5"){
  		document.getElementById("celecompchartype").value='';
 	  	document.getElementById("celecompcharother").value='';
		document.getElementById("Splusername").value='';
  		document.getElementById("Splpass1").value='';
		document.getElementById("Splpass2").value='';
		document.getElementById("Splname").value='';
		document.getElementById("Spllname").value='';
		document.getElementById("Splemail").value='';
		document.getElementById("Splcheck").value='';
		document.getElementById("ErrSepRegField").innerHTML='';
		document.regisfrm.checkbox.checked = false;
		document.getElementById("showtext").style.display = 'none';
 		//parent.document.getElementById('footer').style.height="750px";

		//alert(parent.document.getElementById('footer').style.height);

	}else{
 		document.getElementById("celecompchartype").value='';
 	  	document.getElementById("celecompcharother").value='';
		document.getElementById("Splusername").value='';
  		document.getElementById("Splpass1").value='';
		document.getElementById("Splpass2").value='';
		document.getElementById("Splname").value='';
		document.getElementById("Spllname").value='';
		document.getElementById("Splemail").value='';
		document.getElementById("Splcheck").value='';
		document.getElementById("ErrSepRegField").innerHTML='';
		document.regisfrm.checkbox.checked = false;
		document.getElementById("showtext").style.display = 'none';
 		//parent.document.getElementById('footer').style.height="750px";

		//alert(parent.document.getElementById('footer').style.height);

	}

	

	

	

}	




///////////////////////////////////////////////////////////////////////



function checkregisclassifiedfrm(){

	//alert();

		var err			='';

		var errckb		='';

		var err_special = '';

		

		

		

	



if(document.newregisfrm.username.value=="")

{

	err="All fields are required";

}

//alert(err);

if(document.newregisfrm.username.value !=""){

	var unamelength	=	document.newregisfrm.username.value.length; 

	if(unamelength<=3){

		err_special	= "Username must be min 4 characters";

		//alert(err_special); 

	}

	

}



////////////////////////////////////////////////////////////////////////////////////////////////

var username	=	rm_trim(document.newregisfrm.username.value);

//alert(username);

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 characters! ";

	var message=unameerrmsg;

		document.getElementById('errDivId').innerHTML = message;

		document.getElementById('errDivId1').innerHTML = message;

		document.newregisfrm.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	=	"Username must start with a letter! ";

								var nummsg=numMsg;

								document.getElementById('errDivId').innerHTML = nummsg;

								document.getElementById('errDivId1').innerHTML = nummsg;

								document.newregisfrm.username.focus();

								return false;

							 

         					}

     

   							

					}

	

/////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////

		if(username !=""){

								

								//isChar(username);

								varChars = "abcdefghijklmnopqrstuvwxyz";

								var isChar = true;

								var index = 0;

								var Char;

									Char = username.charAt(0);

								 if (varChars.indexOf(Char) == -1) 

									{

										var numMsg	=	"Do not start with a capital letter! ";

										var nummsg=numMsg;

										document.getElementById('errDivId').innerHTML = nummsg;

										document.getElementById('errDivId1').innerHTML = nummsg;

										document.newregisfrm.username.focus();

										return false;

									 

									}

			 

									

							}









/////////////////////////////////////////////////////////////////////////////////////////////////











if(document.newregisfrm.pass1.value=="" )

{	

	err= "All fields are required";

	

}

if(document.newregisfrm.pass2.value=="" )

{	

	err = "All fields are required";

	

}

if(document.newregisfrm.pass1.value != document.newregisfrm.pass2.value )

{	

	err="Password does not match";

	

}

if(document.newregisfrm.pass1.value !=""){

	var passlength=document.newregisfrm.pass1.value.length; 

	if(passlength<=5){

		err_special="Password should be min 6 characters";

	}

	

}

if(document.newregisfrm.fname.value=="" )

{	

	err="All fields are required";

	

}

if(document.newregisfrm.lname.value=="" )

{	

	err="All fields are required";

	

}

if(document.newregisfrm.country.value<=0)

{	

	err="All fields are required";

	

}

if(document.newregisfrm.email.value=="")

			{

				err="All fields are required";

			}

		else

			{

				if(!isEmail(document.newregisfrm.email.value))

					{

						//alert('hello');

						err_special="Enter valid email address\r\n";

					}

			

			}

			

				

		/////////////////////////////////////////////////////////////////////////////////////////////////////////////



		if(document.getElementById('membtype2').checked == true)

			{

				

					var selected=0;

					var talent='';

					

						for(i=0;i < newregisfrm.length;i++){

							if(newregisfrm.elements[i].type=='checkbox' && newregisfrm.elements[i].checked == true){

								selected++;

								talent+=newregisfrm.elements[i].value+",";

							}

							

						}

						

						//alert(talent); return false;

							if(selected >4) 

									{

										 errckb		=	"Max 4 talent categories allowed";

									}

							 if(selected<=0) 

									{

										 errckb		=	"Select atleast one talent category";

									}

							

							

							if(errckb != '')

								{

									var messageerrckb	=	errckb;

									document.getElementById('upto4ckb').innerHTML = messageerrckb;

									document.getElementById('errDivId1').innerHTML = messageerrckb;

									return false;

								}

							else 

								{

									document.getElementById('upto4ckb').innerHTML = "";

									document.getElementById('errDivId1').innerHTML = '';

								}

								

								

			}

			

			

////////////////////////////////////////////////////////////////////////////////////////////////////////////

if(document.getElementById('membtype1').checked == true)

			{

				

					var selected=0;

					var talent='';

					

						for(i=0;i < newregisfrm.length;i++){

							if(newregisfrm.elements[i].type=='checkbox' && newregisfrm.elements[i].checked == true){

								selected++;

								talent+=newregisfrm.elements[i].value+",";

							}

							

						}

						

						//alert(talent); return false;

							if(selected<=0) 

									{

										 errckb		=	"Select atleast one talent category";

									}

							

							

							if(errckb != '')

								{

									var messageerrckb	=	errckb;

									document.getElementById('lstonefan').innerHTML = messageerrckb;

									document.getElementById('errDivId1').innerHTML = messageerrckb;

									document.getElementById('errDivId').innerHTML = '';

									return false;

								}

							else 

								{

									document.getElementById('lstonefan').innerHTML = "";

									document.getElementById('errDivId1').innerHTML = '';

									document.getElementById('errDivId').innerHTML = '';

								}

								

								

			}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////			

					

		/*if(document.newregisfrm.question.value=="")

		{

			err="All fields are required";

		}

		if(document.newregisfrm.answer.value=="")

		{

			err="All fields are required";

		}*/



//////////////////////////////////////////////////////////////////////////////////////////////////////////////

	

			

		if(document.newregisfrm.check.value=="")

		{

			err_special="Special characters required.\r\n";

		}

		

		if(document.newregisfrm.check.value!='')

		{

			var access			=	document.newregisfrm.check.value;

			var casechanged		=		access.toUpperCase();

			var checkvalue = hex_md5(casechanged);

			var captchavalue = document.newregisfrm.captcha.value;

			//alert(captchavalue);

			if(checkvalue != captchavalue){

				err_special = "Image code invalid!\r\n";

			   }

			else {

					//alert ("match"); return false;

				}

		}

		if(err=='')

		{

			err=err_special;

		}

		if(err=='')

		{

			//alert('Hello ');

			document.newregisfrm.action="registration.php";

		}

		else

		{

			var message=+err;

			document.getElementById('errDivId').innerHTML = message;

			document.getElementById('errDivId1').innerHTML = message;

			//document.getElementById('errDivId1').innerHTML = message;

			return false;

		}



}

 

///////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
///////////////////// *****Validation for fanster and telent signup Start here*****////////////////////////////// 
///////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
function checkRegField(){
 if(document.newregisfrm.username.value == "") {
  	err="All fields are required";
	var message=err;
	document.getElementById('ErrRegField').style.display='block';
    document.getElementById('ErrRegField').innerHTML = message;
	return false;
 }
if(document.newregisfrm.username.value !=""){
 	var unamelength	=	document.newregisfrm.username.value.length; 
 	if(unamelength<=3){
		//alert('length');
 		err	= "Username must be min 4 characters";
		var message=err;
		document.getElementById('ErrRegField').style.display='block';
        document.getElementById('ErrRegField').innerHTML = message;
	     return false;
  	}
 }
var username	=	rm_trim(document.newregisfrm.username.value);
 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){
 	var err	=	"Remove special characters! ";
  	 var message=err;
	 document.getElementById('ErrRegField').style.display='block';
        document.getElementById('ErrRegField').innerHTML = message;
		document.newregisfrm.username.focus();
 		return false;
     }
  if(username !=""){
 varChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
 var isChar = true;
 var index = 0;
 var Char;
 Char = username.charAt(0);
 if (varChars.indexOf(Char) == -1){
 	var numMsg	=	"Username must start with a letter! ";
 	var nummsg=numMsg;

	document.getElementById('ErrRegField').style.display='block';
    document.getElementById('ErrRegField').innerHTML = nummsg;

	//document.newregisfrm.username.focus();
 	return false;
 }
 }
if(username !=""){
  varChars = "abcdefghijklmnopqrstuvwxyz";
 var isChar = true;
 var index = 0;
 var Char;
 Char = username.charAt(0);
 if (varChars.indexOf(Char) == -1) {
 var numMsg	=	"Do not start with a capital letter! ";
 var nummsg=numMsg;
 document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
document.newregisfrm.username.focus();
 return false;
}
 }
 if(document.newregisfrm.pass1.value=="" ){	
 err= "All fields are required";
var nummsg=err;
document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
return false;
}
 if(document.newregisfrm.pass2.value=="" ){	
 err= "All fields are required";
var nummsg=err;
document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
return false;
 }
 if(document.newregisfrm.pass1.value != document.newregisfrm.pass2.value ){	
 err="Password does not match";
var nummsg=err;
document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
return false;
 }
 if(document.newregisfrm.pass1.value !=""){
 var passlength=document.newregisfrm.pass1.value.length; 
 if(passlength<=5){
 err_special="Password requires min 6 characters";
var nummsg=err_special;
document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
return false;
 }
 }
 if(document.newregisfrm.fname.value=="" ){	
 err="All fields are required";
var nummsg=err;
document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
return false;
}
if(document.newregisfrm.lname.value=="" ){	
 err="All fields are required";
var nummsg=err;
document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
return false;
}
if(document.newregisfrm.country.value==0){	
err="All fields are required";
var nummsg=err;
document.getElementById('ErrRegField').style.display='block';
document.getElementById('ErrRegField').innerHTML = nummsg;
return false;
}
 if(document.newregisfrm.email.value==""){
 			err="All fields are required";
			var nummsg=err;
			document.getElementById('ErrRegField').style.display='block';
             document.getElementById('ErrRegField').innerHTML = nummsg;
             return false;
 		}else{
 			if(!isEmail(document.newregisfrm.email.value))
 				{
 					err_special="Enter valid email address\r\n";
					var nummsg=err_special;
					document.getElementById('ErrRegField').style.display='block';
                    document.getElementById('ErrRegField').innerHTML = nummsg;
                     return false;
  				}
  
		}
if(document.getElementById('membtype1').checked == true){
var count = document.getElementById("newregisfrm").length;
var form_id = document.getElementById("newregisfrm"); 
 var selected=0;
var talent='';
 for(i=0;i < count;i++){
 if(form_id.elements[i].type=='checkbox' && form_id.elements[i].checked == true){
 selected++;
 talent+=form_id.elements[i].value+",";
 }
 }
 //alert(talent); //return false;

if(selected<=0) {
errckb		=	"Select atleast one fanster category";
 var nummsg=errckb;
 document.getElementById('ErrRegField').style.display='block';
 document.getElementById('ErrRegField').innerHTML = nummsg;
 return false;
} 
else {
	document.getElementById('ErrRegField').style.display='none';
//document.getElementById('ErrRegField').innerHTML = "";
}

 }
if(document.getElementById('membtype2').checked == true){
var count = document.getElementById("newregisfrm").length;
var form_id = document.getElementById("newregisfrm");
var selected=0;
var talent='';
 for(i=0;i < count;i++){
if(form_id.elements[i].type=='checkbox' && form_id.elements[i].checked == true){
selected++;
talent+=form_id.elements[i].value+",";
}
}
if(selected >5){
 errckb		=	"Max 4 talent categories allowed";
var nummsg=errckb;
document.getElementById('ErrRegField').style.display='block';
 document.getElementById('ErrRegField').innerHTML = nummsg;
 return false;
 }
 if(selected<=0){
 errckb		=	"Select atleast one talent ";
var nummsg=errckb;
document.getElementById('ErrRegField').style.display='block';
 document.getElementById('ErrRegField').innerHTML = nummsg;
 return false;
} 
else{
	document.getElementById('ErrRegField').style.display='none';
//document.getElementById('ErrRegField').innerHTML = "";
}
}
if(document.newregisfrm.check.value==""){
err_special="All fields are required.\r\n";
var nummsg=err_special;
document.getElementById('ErrRegField').style.display='block';
 document.getElementById('ErrRegField').innerHTML = nummsg;
 return false;
}

if(document.newregisfrm.checkbox.checked == false)
{
err_special = "Accept theBC terms & conditions";
var nummsg=err_special;
document.getElementById('ErrRegField').style.display='block';
 document.getElementById('ErrRegField').innerHTML = nummsg;
 return false;
 	
}	
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////// *****Validation for fanster and telent signup End here*****////////////////////// 
///////////////////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////// *****Validation for celebrity ,Charity ,company signup Start here*****/////////// 
///////////////////////////////////////////////////////////////////////////////////////////////////////



function checkSpeRegField()
{
if(document.regisfrm.username.value==""){
  	err="All fields are required";
	var message=err;
	document.getElementById('ErrSepRegField').style.display='block';
    document.getElementById('ErrSepRegField').innerHTML = message;
	return false;
 }
 if(document.regisfrm.username.value !=""){
 	var unamelength	=	document.regisfrm.username.value.length; 
 	if(unamelength<=3){
 		err	= "Username must be min 4 characters";
		var message=err;
		document.getElementById('ErrSepRegField').style.display='block';
        document.getElementById('ErrSepRegField').innerHTML = message;
	     return false;
  	}
  
}
var username	=	rm_trim(document.regisfrm.username.value);
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){
 	var err	=	"Remove special characters! ";
  	 var message=err;
	 document.getElementById('ErrSepRegField').style.display='block';
        document.getElementById('ErrSepRegField').innerHTML = message;
		document.regisfrm.username.focus();
 		return false;
      }
  if(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=numMsg;
	document.getElementById('ErrSepRegField').style.display='block';
    document.getElementById('ErrSepRegField').innerHTML = nummsg;
	
	document.regisfrm.username.focus();
 	return false;
 }
 }
if(username !=""){
  varChars = "abcdefghijklmnopqrstuvwxyz";
 var isChar = true;
 var index = 0;
 var Char;
 Char = username.charAt(0);
 if (varChars.indexOf(Char) == -1) {
 var numMsg	=	"Do not start with a capital letter! ";
 var nummsg=numMsg;
 document.getElementById('ErrSepRegField').style.display='block';
 document.getElementById('ErrSepRegField').innerHTML = nummsg;
 document.regisfrm.username.focus();
 return false;
}
}

if(document.regisfrm.Splpass1.value=="" ){	
 err= "All fields are required";
var nummsg=err;
document.getElementById('ErrSepRegField').style.display='block';
document.getElementById('ErrSepRegField').innerHTML = nummsg;
return false;
}
if(document.regisfrm.Splpass2.value=="" ){	
 err= "All fields are required";
var nummsg=err;
document.getElementById('ErrSepRegField').style.display='block';
document.getElementById('ErrSepRegField').innerHTML = nummsg;
return false;
}
if(document.regisfrm.Splpass1.value != document.regisfrm.Splpass2.value ){	
 err="Password does not match";
var nummsg=err;
document.getElementById('ErrSepRegField').style.display='block';
document.getElementById('ErrSepRegField').innerHTML = nummsg;
return false;
}
 
if(document.regisfrm.Splpass1.value !=""){
 var passlength=document.regisfrm.Splpass1.value.length; 
 if(passlength<=5){
 err_special="Password requires min 6 characters";
var nummsg=err_special;
document.getElementById('ErrSepRegField').style.display='block';
document.getElementById('ErrSepRegField').innerHTML = nummsg;
return false;
}
}

if(document.regisfrm.fname.value=="" ) {	
 err="All fields are required";
var nummsg=err;
document.getElementById('ErrSepRegField').style.display='block';
document.getElementById('ErrSepRegField').innerHTML = nummsg;
return false;
}
 if(document.regisfrm.lname.value=="" ){	
 err="All fields are required";
var nummsg=err;
document.getElementById('ErrSepRegField').style.display='block';
document.getElementById('ErrSepRegField').innerHTML = nummsg;
return false;
}

if(document.regisfrm.country.value<=0) {	
 err="All fields are required";
var nummsg=err;
document.getElementById('ErrSepRegField').style.display='block';
document.getElementById('ErrSepRegField').innerHTML = nummsg;
return false;
 }
 if(document.regisfrm.email.value==""){
 			err="All fields are required";
			var nummsg=err;
			document.getElementById('ErrSepRegField').style.display='block';
             document.getElementById('ErrSepRegField').innerHTML = nummsg;
             return false;
 		}else{
 			if(!isEmail(document.regisfrm.email.value)){
  					err_special="Enter  valid email address\r\n";
					var nummsg=err_special;
					document.getElementById('ErrSepRegField').style.display='block';
                    document.getElementById('ErrSepRegField').innerHTML = nummsg;
                     return false;
  				}
 		}
if(document.regisfrm.celecompchartype.value=="") {
 err_special="Enter your type";
var nummsg=err_special;
document.getElementById('ErrSepRegField').style.display='block';
 document.getElementById('ErrSepRegField').innerHTML = nummsg;
 return false;
 }
if(document.regisfrm.check.value=="") {
err_special="All fields are required.\r\n";
var nummsg=err_special;
document.getElementById('ErrSepRegField').style.display='block';
 document.getElementById('ErrSepRegField').innerHTML = nummsg;
 return false;
}

if(document.regisfrm.checkbox.checked == false)
{
err_special = "Accept theBC terms & conditions";
var nummsg=err_special;
document.getElementById('ErrSepRegField').style.display='block';
 document.getElementById('ErrSepRegField').innerHTML = nummsg;
 return false;
 
}
}


///////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////// *****Validation for celebrity ,Charity ,company signup end here*****////////////
////////////////////////////validation of captcha start here//////////////////////////////////////////
function validateCaptchaCode(val,capValField,errDivId){
	var url = "check_captcha.php?code="+val;
 		//alert(url);//return false;
 		http_check.open("GET", url, true);				
 		http_check.onreadystatechange = function test(){					
 			if(http_check.readyState == 4) {
 				var response = http_check.responseText;
 				//alert(response);//return false;
 				if (response =='yes'){
					document.getElementById(errDivId).innerHTML='';
					document.getElementById(errDivId).style.display='none';
					return true;	
 				}else{										
					 var nummsg = "Invalid code . . .\r\n";
					 document.getElementById(errDivId).style.display='block';
					 document.getElementById(errDivId).innerHTML = nummsg;
					 document.getElementById(capValField).value='';
					return false;
 				}
 			}
 		}				
 		http_check.send(null);	
}


///////////////////////validation of captcha ends here///////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////





	