function Validate(){
	var error = false;
	if(document.getElementById('firstname_txt').value == ''){
		document.getElementById('firstname').style.color = 'red';
		error = true;
	}else{
		document.getElementById('firstname').style.color = 'black';
	}

	if(document.getElementById('username1_txt').value == '' || document.getElementById('unique_login').value==0){
		document.getElementById('username1').style.color = 'red';
		error = true;
	}else{
		document.getElementById('username1').style.color = 'black';
	}
	

	if(document.getElementById('lastname_txt').value == ''){
		document.getElementById('lastname').style.color = 'red';
		error = true;
	}else{
		document.getElementById('lastname').style.color = 'black';
	}

	if(document.getElementById('password1_txt').value == ''){
		document.getElementById('password1').style.color = 'red';
		error = true;
	}else{
		document.getElementById('password1').style.color = 'black';
	}

	if(document.getElementById('password2_txt').value == ''){
		document.getElementById('password2').style.color = 'red';
		error = true;
	}else{
		document.getElementById('password2').style.color = 'black';
	}

	if (document.getElementById('email_txt').value.match(/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9\-_]+\.[a-zA-Z0-9]{2,4}$/)) {
		document.getElementById('email').style.color = "black";
	} else {
		document.getElementById('email').style.color = "red";
		error = true;
	}

	if(document.getElementById('address_txt').value == '0'){
		document.getElementById('address').style.color = 'red';
		error = true;
	}else{
		document.getElementById('address').style.color = 'black';
	}

	if(document.getElementById('code_txt').value == ''){
		document.getElementById('code').style.color = 'red';
		error = true;
	}else{
		document.getElementById('code').style.color = 'black';
	}

	if(document.getElementById('noteikumi_txt').checked == false){
		document.getElementById('noteikumi').style.color = 'red';
		error = true;
	}else{
		document.getElementById('noteikumi').style.color = 'black';
	}

	if(document.getElementById('date_birth_txt').value == ''){
		document.getElementById('date_birth').style.color = 'red';
		error = true;
	}else{
		document.getElementById('date_birth').style.color = 'black';
	}


	if(document.getElementById('right_pass').value == '0'){
		document.getElementById('is_pass').style.fontWeight = 'bold';
		error = true;
	}else{
		document.getElementById('is_pass').style.fontWeight = 'normal';
	}
	if(document.getElementById('unique_login').value == '0'){
		document.getElementById('is_login').style.fontWeight = 'bold';
		error = true;
	}else{
		document.getElementById('is_login').style.fontWeight = 'normal';
	}
	if(document.getElementById('unique_email').value == '0'){
		document.getElementById('is_email').style.fontWeight = 'bold';
		error = true;
	}else{
		document.getElementById('is_email').style.fontWeight = 'normal';
	}

	

	if(error == true){
		return false;
	}else{
		check_capcha(document.getElementById('code_txt').value);
		return false;
	}
}

function check_capcha(capcha){
	ajax.exec(folder_root+'ajax/',{'capcha':capcha,'type':'check_capcha'},'checkCapcha');
}

function checkCapcha(xmlDoc){
	xmlDoc=this.responseXML.documentElement;
	var status=xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;

	if(status=="success"){
		document.forms['register_form'].submit();
	}else{
		document.getElementById('code').style.color = 'red';
	}
}

function check_login(){
	ajax.exec(folder_root+'ajax/',{'new_login':document.getElementById('username1_txt').value,'type':'check_login'},checkLoginMsg);
}

function check_mail(){
	ajax.exec(folder_root+'ajax/',{'new_mail':document.getElementById('email_txt').value,'type':'check_mail'},checkMailMsg);
}
function check_pass(){
	ajax.exec(folder_root+'ajax/',{'new_pass1':document.getElementById('password1_txt').value,'new_pass2':document.getElementById('password2_txt').value,'type':'check_pass'},checkPassMsg);
}

function checkPassMsg(xmlDoc){
	xmlDoc=this.responseXML.documentElement;
	var msg=xmlDoc.getElementsByTagName("msg")[0].childNodes[0].nodeValue;
	var status=xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
	document.getElementById('is_pass').innerHTML='&nbsp;'+msg;
	if(status==1){
		document.getElementById('right_pass').value = 1;
		document.getElementById('is_pass').style.color = 'green';
	}else{
		document.getElementById('right_pass').value = 0;
		document.getElementById('is_pass').style.color = 'red';
	}
	document.getElementById('is_pass').style.display = 'block';
}

function checkLoginMsg(xmlDoc){
	xmlDoc=this.responseXML.documentElement;
	var msg=xmlDoc.getElementsByTagName("msg")[0].childNodes[0].nodeValue;
	var status=xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
	document.getElementById('is_login').innerHTML='&nbsp;'+msg;
	if(status==1){
		document.getElementById('unique_login').value = 1;
		document.getElementById('is_login').style.color = 'green';
	}else{
		document.getElementById('unique_login').value = 0;
		document.getElementById('is_login').style.color = 'red';
	}
	document.getElementById('is_login').style.display = 'block';
}


function checkMailMsg(xmlDoc){
	xmlDoc=this.responseXML.documentElement;
	var msg=xmlDoc.getElementsByTagName("msg")[0].childNodes[0].nodeValue;
	var status=xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
	document.getElementById('is_email').innerHTML='&nbsp;'+msg;
	if(status==1){
		document.getElementById('unique_email').value = 1;
		document.getElementById('is_email').style.color = 'green';
	}else{
		document.getElementById('unique_email').value = 0;
		document.getElementById('is_email').style.color = 'red';
	}
	document.getElementById('is_email').style.display = 'block';
}

function regenerate_captcha(user_id,path){
	ajax.exec(folder_root+'ajax/',{'user_id':user_id,'refresh_time':document.getElementById('reg_count').value,'path':path,'folder_root':folder_root,'type':'regenerate_captcha'},'regenerateCaptcha');
}

function regenerateCaptcha(xmlDoc){
	xmlDoc=this.responseXML.documentElement;
	var status=xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;

	if(status=="success"){
		var user_id=xmlDoc.getElementsByTagName("id")[0].childNodes[0].nodeValue;
		var img="<img style='margin-left:38px;' src='"+folder_root+"img/capcha/img1"+user_id+".jpg' id='asd'/>";
		document.getElementById('captcha_image').innerHTML=img;
		var count=document.getElementById('reg_count').value;
		count=parseInt(count);
		count++;
		document.getElementById('reg_count').value=count;
	}
}
