	function validate_form_passchange(thisform)
	{

		valid = true;

		if (thisform.oldpass.value == ""){
			alert ( "Please enter Old Password" );
			valid = false;
		}

		if (thisform.pass.value == ""){
			alert ( "Please enter New Password" );
			valid = false;
		}
		
		if (thisform.pass2.value == ""){
			alert ( "Please enter New Password again" );
			valid = false;
		}

		if (thisform.pass.value != thisform.pass2.value){
			alert ( "New Passwords doesn't match" );
			valid = false;
		}

		return valid;

	}


		/*function checkavailability2(val){
		var ajaxRequest;  // The variable that makes Ajax possible!
		var returnvalue = "";
		
		try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		} catch (e){
		// Internet Explorer Browsers
		try{
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try{
		ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
		// Something went wrong
		alert("Your browser broke!");
		return false;
		}
		}
		}
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
		//alert(ajaxRequest.responseText);
		returnvalue = ajaxRequest.responseText;
		//document.getElementById('available').innerHTML = ajaxRequest.responseText;
		//alert(result);
		}
		}

		var queryString = "?username=" + val;
		ajaxRequest.open("GET", "available.php" + queryString, true);
		ajaxRequest.send(null); 
		if(returnvalue.search("<span class='redtext'>This Username already exist</span>") == -1){
		return 'yes';
		}elseif(returnvalue.search("<span class='greentext'>This Username is available</span>") == -1){
		return 'no';
		}
		}*/

		function validate_taketest(thisform)
		{
		valid = true;

		if(thisform.agree.checked == false){
		alert ( "Please Check the agreement");
		valid = false;
		}
		return valid;
		}

		function validate_addapplicant(thisform)
		{
		valid = true;
		var msg = "";
		
		if(thisform.fname.value == ''){
		msg = msg + "Please Enter the First Name\n";
		valid = false;
		}
		if(thisform.lname.value == ''){
		msg = msg + "Please Enter the Last Name\n";
		valid = false;
		}
		if(thisform.address1.value == ''){
		msg = msg + "Please Enter the Address 1\n";
		valid = false;
		}
		if(thisform.city.value == ''){
		msg = msg + "Please Enter the City\n";
		valid = false;
		}
		if(thisform.state.value == ''){
		msg = msg + "Please Enter the State\n";
		valid = false;
		}
		if(thisform.zip.value == ''){
		msg = msg + "Please Enter the Zip Code\n";
		valid = false;
		}

		if(thisform.phoneno.value == ''){
		msg = msg + "Please Enter the Phone No\n";
		valid = false;
		}else{
		if(thisform.phoneno.value.indexOf('-') != -1){
		msg = msg + "Phone number can have numbers only\n";
		valid = false;
		}
		}

		if(thisform.email.value == ''){
		msg = msg + "Please Enter the Email\n";
		valid = false;
		}else{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = thisform.email.value;

		if(reg.test(address) == false) {
		  msg = msg + "The Email you provided is Invalid\n";
		  valid = false;
	   }
	   }

	    if(thisform.username.value == ""){
		msg = msg + "Please Enter the Username\n";
		valid = false;
		}else{	
		
		if(checkavailability2(thisform.username.value) == 'no'){
		msg = msg + "This Username already Exist\n";
		valid = false;
		}
		}

		if(thisform.isalreadyapplicant.value == 0){

		if(thisform.password.value == ""){
		msg = msg + "Please Enter the Password\n";
		valid = false;
		}else if(thisform.password.value.length < 8){
		msg = msg + "Please Enter the Password having at least 8 characters\n";
		valid = false;
		}
		if(thisform.password.value != thisform.confirmpassword.value){
		msg = msg + "Password and Confirm Password do not match\n";
		valid = false;
		}
		}

		if(msg != ""){
		alert(msg);
		}
		return valid;
		}

		function validate_applicant_registration_confirm_done(thisform){
		
		valid = true;
		var msg = "";
		var checkvalue_radio;

		for (i=0, n=thisform.confirm.length; i<n; i++) {   //radio button(question type)

		if(thisform.confirm[i].checked) {
		checkvalue_radio = thisform.confirm[i].value;
		break;
		}
		}


		if (!(checkvalue_radio) || checkvalue_radio  == 0) {		
		msg = msg + "See the test provider for the correct Test Code.\n";
		valid = false;
		}

		if(msg != ""){
		alert(msg);
		}

		return valid;

		}

	function countWords(){	
	
	if(((document.getElementById('opt_typing').value.split(' ').length) < 100) || (document.getElementById('opt_typing').value == '')){

	//document.getElementById('paragraph[0]').rows = ((document.getElementById('paragraph[0]').value.length)/28);
	
	var text = document.getElementById('paragraph[0]').value;	

	var totaltext = text.split(' ');

	var jj = document.getElementById('opt_typing').value;

	jj = jj.split(' ');

	jj = parseInt(jj.length-1);

	for(var ii=0;ii<=jj;ii++){
	if(ii == jj){		
	totaltext[ii] = totaltext[ii].fontcolor('red');
	}
	}
	document.getElementById('paragraphtext[0]').innerHTML = totaltext.join(' ');
	}
	
	if((((document.getElementById('opt_typing').value.split(' ').length)%100) >= 0) && ((document.getElementById('opt_typing').value.split(' ').length) > 100)){

	var textlength = document.getElementById('textlength').value;

	if(document.getElementById('opt_typing').value.split(' ').length <= textlength){

	var i = parseInt((document.getElementById('opt_typing').value.split(' ').length)/100);
	for(var j=0;j<i;j++){
	document.getElementById('paragraphtext['+j+']').className = 'hidden';
	}
	//document.getElementById('paragraph['+i+']').rows = ((document.getElementById('paragraph['+i+']').value.length)/28);
	
	var text = document.getElementById('paragraph['+i+']').value;	
	
	var totaltext = text.split(' ');

	var jj = document.getElementById('opt_typing').value;

	jj = jj.split(' ');

	jj = parseInt((jj.length%100)-1);

	for(var ii=0;ii<=jj;ii++){
	if(ii == jj){		
	totaltext[ii] = totaltext[ii].fontcolor('red');
	}
	}
	document.getElementById('paragraphtext['+i+']').innerHTML = totaltext.join(' ');
	}
	}	
  }


	function rfalse() 
	{ 
	return false; 
	} 

	function no_sel() 
	{ 
	if(document.attachEvent) 
	{ 
	var l = document.getElementById('text_loop').value;
	alert(l);
	for(var i=0; i<l; i++) 
	{ 
	document.getElementById('paragraph['+ i+']').attachEvent('onselectstart', rfalse); 
	} 
	} 
	} 

	function no_sel2() 
	{ 
	if(document.attachEvent) 
	{ 	
	document.getElementById('keystrokequestion').attachEvent('onselectstart', rfalse); 	 
	} 
	} 

	document.onkeyup = eventhandler;
	function eventhandler(e){
	var key = (window.event) ? event.keyCode : e.keyCode;
	if(key == 13){
	document.getElementById('opt_typing').value = document.getElementById('opt_typing').value + ' ';
	return true;
	}
	}

	document.onkeyup = formsubmit;
	function formsubmit(e){
	var key = (window.event) ? event.keyCode : e.keyCode;
	if(key == 13){
	document.testform.button.value='Submit';
    document.testform.submit();
	return true;
	}
	}

	document.onkeyup = keytest;
	function keytest(e){
	var key = (window.event) ? event.keyCode : e.keyCode;
	var keypress = document.getElementById('keystroke').value;
	keypress++;
	document.getElementById('keystroke').value = keypress;
	}

	function disableSelection(target){
	if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
	target.style.cursor = "default"
	}


	document.onkeyup = countLines;
	function countLines(e){
	
	var key = (window.event) ? event.keyCode : e.keyCode;
	
	if((key == 13 || key == 8) ^ document.getElementById('key_fill').value == ''){
	var theLines = document.getElementById('key_fill').value.replace((new RegExp(".{"+document.getElementById('key_fill').cols+"}","g")),"\n").split("\n");  
	if(theLines[theLines.length]=="") theLines.length--;
	
	if((theLines.length <= 5) || (document.getElementById('key_fill').value == '')){

	var text = document.getElementById('paragraph[0]').value;
	
	var totaltext = text.split("<br/>");

	var jj;
    
	if(theLines.length != 0){
	jj = parseInt(theLines.length-1);
    }else{
	jj = parseInt(theLines.length);
	}

	for(var ii=0;ii<=jj;ii++){
	if(ii == jj){		
	totaltext[ii] = totaltext[ii].fontcolor('red');	
	}
	}
	document.getElementById('paragraphtext[0]').innerHTML = totaltext.join('<br/>');
	}
	//alert(theLines.length);
	if(((theLines.length%5) >= 0) && (theLines.length > 5)){
	var i;
	if(theLines.length%5 == 0){
	i = parseInt(theLines.length/5)-1;
	}else{
	i = parseInt(theLines.length/5);
	}

	for(var j=0;j<i;j++){
	document.getElementById('paragraphtext['+j+']').className = 'hidden';
	}
	
	var text = document.getElementById('paragraph['+i+']').value;	
	var totaltext = text.split('<br/>');
	var jj;
	if(theLines.length%5 == 0){
	jj = parseInt(theLines.length%5)+4;
	}else{
	jj = parseInt((theLines.length%5)-1);
	}
	for(var ii=0;ii<=jj;ii++){
	if(ii == jj){		
	totaltext[ii] = totaltext[ii].fontcolor('red');
	}
	}
	document.getElementById('paragraphtext['+i+']').innerHTML = totaltext.join('<br/>');
	}	
	}
  }


	  




