// ***************** START GET METODAS ********************
function sendRequest_register(divtag,value) 
{
	http.abort();	
	divhandler.divtag = divtag; 
	divhandler.divt=divtag;
	http.onreadystatechange = handleResponse_v1;
	if(divtag=='user')
	http.open('get', HTTP_HEADER+"/mdf_output/mdf_js/mdf_ajax_v1_userchek.php?user="+value);
	else if(divtag=='email')
	http.open('get', HTTP_HEADER+"/mdf_output/mdf_js/mdf_ajax_v1_userchek.php?email="+value);	
	else if (divtag=='all')
	http.open('get', HTTP_HEADER+"/mdf_output/mdf_js/mdf_ajax_v1_userchek.php?all="+value);
 	http.send(null);	
}
function sendRequest_img() 
{
	http.abort();	
 	//http.onreadystatechange = handleResponse;
	http.open('get', HTTP_HEADER+"/mdf_output/mdf_registration/rand_image.php");	
 	http.send(null);
	alert(http.responseText);
	return http.responseText;	
}
function handleResponse_v1() 
{
			//alert(http.responseText+'   HAHT');		
	switch (http.readyState) {
		case 0:
			
		break;
		case 1:
			
		break;
		case 2:
			
		break;
		case 3:
			
		break;
		case 4:
			if(http.status == 200) 
			{
    				var response = http.responseText;
					if(divhandler.divt=='email')
					mdf_email_check_return(response);
					else if(divhandler.divt=='user')
					mdf_user_check_return(response);
					else if(divhandler.divt=='all')
					mdf_user_check_return_next(response);
        			
    		}
		break;
	}
	return false;
}

// ***************** END GET METODAS ************************

//REGISTER
function func (id) {
   var idas = document.getElementById(id);
   if(idas.style.display=='none') {
       idas.style.display='block';
   } else {
       idas.style.display='none';
   }
}
 function changeImg(id,img){
            document[id].src=img;			
          }
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field[i].checked = true;}
checkflag = "true";}
else {
for (i = 0; i < field.length; i++) {
field[i].checked = false; }
checkflag = "false";}
}
//TEXTO TIKRINIMAS
function mdf_textonly(character,ver)
{
if(ver==1)
var AllowRegex  = /^[0-9-\/\\<>*&%#@+!~_'"]$/;
else if (ver==2)
var AllowRegex  = /^[0-9a-zA-Z_]$/;
var lenght_st=character.length;
for( var ii =0; ii <lenght_st; ii++)
{
	var chart= character.substring(1,0);
	character=character.substring(1,character.length);
	if(ver==1)
	{
		if (AllowRegex.test(chart)==true) 
		{		
		return false;  
		}
	}
	else
	{
		if (AllowRegex.test(chart)==false) 
		{
		return false;  
		}
	}
};
  return true;
}
function chek_email(email)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email))
	return false;
return true;
}

//vartotojo tikrinimas
function mdf_user_check(tipe)
{
var username	=document.getElementById('mdf_user_username_js');
	if(username.value!='')
	{
	divhandler.tipe=tipe;
	sendRequest_register('user',username.value);		
	}
}
function mdf_user_check_return_next(response)
{
	
	if(response=='1')
	{
	var myform = document.getElementById('registration_form_js');	
	myform.submit();
	}
	else
	{
	mdf_user_check_return(1);	
	}
	divhandler.tipe=1;
	if(response=='10')
	{
	mdf_email_check_return(1);
	mdf_user_check_return(2);	
	}
	else if(response=='01')
	{
	mdf_email_check_return(2);
	mdf_user_check_return(1);	
	}
	else if(response=='00')
	{	
	mdf_email_check_return(1);
	mdf_user_check_return(1);	
	}
	else if(response=='11')
	{
	 /*var idas = document.getElementById('mdf_div_registration_1');
	 var idas2 = document.getElementById('mdf_div_registration_2');
	 
	 idas.style.display='none';
	 idas2.style.display='block';*/
	 var myform = document.getElementById('registration_form_2_js');	
	myform.submit();
	}
		
}
function mdf_user_check_return(return_val)
{
	var username	=document.getElementById('mdf_user_username_js');
	var tipe=divhandler.tipe;
	if(return_val==1)
		{
			if(tipe==1)
			{
			document.getElementById('chak_avalaibilit').innerHTML = 'This username is already taken.';	
			username.style.border='1px solid #FF0000';
			}
			else
			return false;
		}
		else if(return_val==2)
		{		
			document.getElementById('chak_avalaibilit').innerHTML = '<font color="blue">OK</font>';	
			username.style.border='1px solid #63686e';	
			
		}	
}
function mdf_email_check(tipe)
{
var email	=document.getElementById('mdf_user_email_js');
	if(email.value!='')
	{
	divhandler.tipe=tipe;	
	sendRequest_register('email',email.value);
		
	}
}
function mdf_email_check_return(return_val)
{
		var tipe=divhandler.tipe;
		var email	=document.getElementById('mdf_user_email_js');
		if(return_val==1)
		{
			if(tipe==1)
			{
			document.getElementById('chak_avalaibilit_email').innerHTML = 'This email address is already registered.';	
			email.style.border='1px solid #FF0000';
			}
			else
			return false;
		}
		else if(return_val==2)
		{		
			if(tipe==1)
			{
			document.getElementById('chak_avalaibilit_email').innerHTML = '';	
			email.style.border='1px solid #63686e';
			var myform = document.getElementById('registration_form_js');	
			myform.submit();	
			}
			else
			return true;	
		}
}
//registracijos tikrinimas
function mdf_registration(tipe)
{
	
var errors='';
	
 if(tipe==1)
 { 	
	var pasword_1	=document.getElementById('mdf_user_password_js');
	//var pasword_2	=document.getElementById('mdf_user_password_confirm_js');
	var email_1		=document.getElementById('mdf_user_email_js');	
	var day_js		=document.getElementById('mdf_user_birthdate_day_js');
	var month_js	=document.getElementById('mdf_user_birthdate_month_js');
	var year_js		=document.getElementById('mdf_user_birthdate_year_js');
	
	if(document.getElementById('invite_form_js'))	
	{
	var email_2		=document.getElementById('mdf_user_email_js');
	var pasword_2	=document.getElementById('mdf_user_password_js');
	}
	else
	{
	var email_2		=document.getElementById('mdf_user_email_confirm_js');
	var pasword_2	=document.getElementById('mdf_user_password_confirm_js');
	}
	
 	
	
	email_1.style.border='1px solid #63686e';
		email_2.style.border='1px solid #63686e';
		document.getElementById('chak_avalaibilit_email').innerHTML = '';
		document.getElementById('chak_avalaibilit_email_confirm').innerHTML = '';
	if((email_1.value!='') && (email_2.value!=''))
	{
		
		if(chek_email(email_1.value)==false)
		{
		errors+='E-mail to sort.';
		document.getElementById('chak_avalaibilit_email').innerHTML = 'Please enter a real email address.';
		email_1.style.border='1px solid #FF0000';
		}
		else if(email_1.value!=email_2.value)
		{		
		errors+='E-mail Re-enter wrong.\n';
		document.getElementById('chak_avalaibilit_email_confirm').innerHTML = 'The passwords you entered do not match.';
		email_2.style.border='1px solid #FF0000';
		}
		/*else if(mdf_email_check(2)==false)
		{
		errors+='E-mail exsists.';
		document.getElementById('chak_avalaibilit_email').innerHTML = 'E-mail exsists.';
		email_1.style.border='1px solid #FF0000';	
		}*/
	}
	else
	{
	errors+='Email not set.\n';
		if(email_1.value=='')
		{
		document.getElementById('chak_avalaibilit_email').innerHTML = 'Email not set.';
		email_1.style.border='1px solid #FF0000';
		}
		if(email_2.value=='')
		{
		document.getElementById('chak_avalaibilit_email_confirm').innerHTML = 'Email not set.';	
		email_2.style.border='1px solid #FF0000';
		}
	}
		document.getElementById('chak_avalaibilit_password').innerHTML = '';
		document.getElementById('chak_avalaibilit_re_password').innerHTML ='';
		pasword_1.style.border='1px solid #63686e';
		pasword_2.style.border='1px solid #63686e';
	if((pasword_1.value!='') && (pasword_2.value!=''))
	{
		
		 
		if(pasword_1.value.length<=5)
		{
		errors+='Password must be minimum 6 characters.';
		document.getElementById('chak_avalaibilit_password').innerHTML = 'Password must be minimum 6 characters.';
		pasword_1.style.border='1px solid #FF0000';
		}
		if(pasword_1.value!=pasword_2.value)
		{
		errors+='Password wrong.\n';
		document.getElementById('chak_avalaibilit_re_password').innerHTML = 'Password reentered wrong.';
		pasword_2.style.border='1px solid #FF0000';
		}
	}
	else
	{
	errors+='Password not set.\n';
		if(pasword_1.value=='')
		{
		document.getElementById('chak_avalaibilit_password').innerHTML = 'Please enter a password.';
		pasword_1.style.border='1px solid #FF0000';
		}
		if(pasword_2.value=='')
		{
		pasword_2.style.border='1px solid #FF0000';
		document.getElementById('chak_avalaibilit_re_password').innerHTML = 'Passwords do not match.';
		}
	}
	
	//data
	if((day_js.value==0) || (month_js.value==0) || (year_js.value==0))
	{
	errors+='Data not set.\n';	
	document.getElementById('chak_avalaibilit_birthdate').innerHTML = 'Please select your Date of Birth.';
	}
	else
	document.getElementById('chak_avalaibilit_birthdate').innerHTML = '';
	if(errors=='')
	{
	//mdf_email_check(1);
	var myform = document.getElementById('registration_form_js');	
	myform.submit();
	}
	else
	{
	//alert(errors);
	}
 }
 else if(tipe==2)
 {
	var name 		=document.getElementById('mdf_user_firstname_js');
	var subname 	=document.getElementById('mdf_user_lastname_js');
	var username	=document.getElementById('mdf_user_username_js');
	var radio_1		=document.getElementById('radio_1');
	var radio_2 	=document.getElementById('radio_2');
	
	var country		=document.getElementById('mdf_user_country_js');
	//var human		=document.getElementById('mdf_user_human_test_js');
	
	if((mdf_textonly(name.value,1)==false) || (name.value==''))
	{
		name.style.border='1px solid #FF0000';		
	errors+='Name wrong.\n';
	document.getElementById('chak_avalaibilit_name').innerHTML = 'Wrong First Name.';	
	} 
	else
	{
	name.style.border='1px solid #63686e';
	document.getElementById('chak_avalaibilit_name').innerHTML = '';	
	}
	if((mdf_textonly(subname.value,1)==false) || (subname.value==''))
	{
		errors+='Sub name wrong.\n';
		subname.style.border='1px solid #FF0000';
	//border: 1px solid #FFFFFF; color:#FF0000
	document.getElementById('chak_avalaibilit_subname').innerHTML = 'Wrong Last Name.';	

	}
	else
	{
	subname.style.border='1px solid #63686e';
	document.getElementById('chak_avalaibilit_subname').innerHTML = '';
	}
	if(username.value=='')
	{
	errors+='Username not set.\n';
	document.getElementById('chak_avalaibilit').innerHTML = 'Username not set.';	
	username.style.border='1px solid #FF0000';
	}
	else if(mdf_textonly(username.value,2)==false)
	{
	errors+='Username wrong.\n';
	document.getElementById('chak_avalaibilit').innerHTML = 'Your username must be numbers, letters & underscores.';
	username.style.border='1px solid #FF0000';
	}
	else if (username.value.length<3)
	{
	errors+='Username too short.\n';
	document.getElementById('chak_avalaibilit').innerHTML = 'Username too short.';
	username.style.border='1px solid #FF0000';	
	}
	/*else if(mdf_user_check('2')==false)
	{
	errors+='Username exsists.\n';
	document.getElementById('chak_avalaibilit').innerHTML = 'Username exsists.';
	username.style.border='1px solid #FF0000';
	}*/
	else
	{
	username.style.border='1px solid #63686e';
	document.getElementById('chak_avalaibilit').innerHTML = '';
	}
	if((radio_1.checked!=1) && (radio_2.checked!=1))
	{
	errors+='Gentel not set.\n';
	document.getElementById('chak_avalaibilit_gender').innerHTML = 'Please select your gender.';	
	}
	else
	document.getElementById('chak_avalaibilit_gender').innerHTML = '';
	
	if(country.value==0)
	{
	errors+='Country not selected.\n';	
	document.getElementById('chak_avalaibilit_country').innerHTML = 'Country not selected.';	
	}
	else
	document.getElementById('chak_avalaibilit_country').innerHTML = '';
	/*if(human.value=='')
	{
	errors+='Human test not set.\n';
	document.getElementById('chak_avalaibilit_human').innerHTML = 'Please enter the code above.';	
	}
	else
	document.getElementById('chak_avalaibilit_human').innerHTML = '';*/
	if(errors=='')
	{
		//sendRequest_register('all',username.value);
		//
		var myform = document.getElementById('registration_form_2_js');	
		myform.submit();
	}
	else
	{
	//alert(errors);
	}
	/*if(errors=='')
	{
	var myform = document.getElementById('registration_form');	
	myform.submit();	
	}
	else
	{
	//alert(errors);
	}*/

 }

}
function mdf_reload()
{
	//document.getElementById('mdf_user_human_test_div').innerHTML = '<img src="mdf_output/mdf_registration/rand_image.php" alt="" width="229" height="60">';
	//var img = sendRequest_img();
	//alert(img);
	//document.getElementById('mdf_user_human_test_img').src=img;
	

}
