function login_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Login. Field is required. May contain upper- and lowercase letters, digits, underscore. Has 3-40 characters.</span>';
}

function rand_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Validation number. Field is required. Has 6 characters.</span>';
}

function fio_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Your name. Field is required. Has 5-40 characters.</span>';
}

function vid_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Occupation. Field is required. Has 5-255 characters.</span>';
}

function email_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">E-mail. Field is required. Has 6-100 characters.</span>';
}

function icq_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">ICQ. Additional field. Has 5-11 characters.</span>';
}

function skype_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Skype. Additional field. Has 3-30 characters.</span>';
}

function gtalk_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Google Talk. Additional field. Has 3-30 characters.</span>';
}

function wlm_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Windows Live Messenger. Additional field. Has 3-30 characters.</span>';
}

function www_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Web page (w/o http://). Additional field. Has 4-100 characters.</span>';
}

function teld_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Home phone. Additional field. Has 5-20 characters.</span>';
}

function telr_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Work phone. Additional field. Has 5-20 characters.</span>';
}

function telm_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Mobile phone. Additional field. Has 5-20 characters.</span>';
}

function telf_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Fax. Additional field. Has 5-20 characters.</span>';
}

function adrd_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Home address. Additional field. Has 10-255 characters.</span>';
}

function adrr_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Work address. Additional field. Has 10-255 characters.</span>';
}

function dop_focus() {
	message   = document.getElementById('form_reg_error');
    message.innerHTML = '<span style="color:#0000FF;">Additional information. Additional field. Has 3-65536 characters.</span>';
}

function check_form_main() {
	if(document.form_reg.fio.value=='Your name') {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Your name. Field is required.';
    	document.form_reg.fio.focus();
    	return false;
	}
	if(document.form_reg.fio.value.length<5) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Your name. Minimal length is 5 characters.';
    	document.form_reg.fio.focus();
    	return false;
	}
	if(document.form_reg.vid.value=='Occupation') {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Occupation. Field is required.';
    	document.form_reg.vid.focus();
    	return false;
	}
	if(document.form_reg.vid.value.length<5) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Occupation. Minimal length is 5 characters.';
    	document.form_reg.vid.focus();
    	return false;
	}
	if(document.form_reg.email.value=='E-mail') {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'E-mail. Field is required.';
    	document.form_reg.email.focus();
    	return false;
	}
	if(document.form_reg.email.value.length<6) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'E-mail. Minimal length is 6 characters.';
    	document.form_reg.email.focus();
    	return false;
	}	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if(!reg.test(document.form_reg.email.value)) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'E-mail, for example user@domain.com';
    	document.form_reg.email.focus();
    	return false;
	}
	if(document.form_reg.icq.value!='ICQ') {
		if(document.form_reg.icq.value.length<5) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'ICQ. Minimal length is 5 characters.';
	    	document.form_reg.icq.focus();
    		return false;
		}	
	    var text = document.form_reg.icq.value;
    	var GoodChars = "1234567890-";
	    var i = 0;
    	for (i =0; i <= text.length-1; i++)	{
      		if (GoodChars.indexOf(text.charAt(i)) == -1)	{
				message   = document.getElementById('form_reg_error');
    			message.innerHTML = 'ICQ, for example 111-222-333';
	    		document.form_reg.icq.focus();
    			return false;
    	  }
	    }
	}
	if(document.form_reg.skype.value!='Skype') {
		if(document.form_reg.skype.value.length<3) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Skype. Minimal length is 3 characters.';
	    	document.form_reg.skype.focus();
    		return false;
		}	
	}
	if(document.form_reg.gtalk.value!='Google Talk') {
		if(document.form_reg.gtalk.value.length<3) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Google Talk. Minimal length is 3 characters.';
	    	document.form_reg.gtalk.focus();
    		return false;
		}	
	}
	if(document.form_reg.wlm.value!='MSN(live)') {
		if(document.form_reg.wlm.value.length<3) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Windows Live Messenger. Minimal length is 3 characters.';
	    	document.form_reg.wlm.focus();
    		return false;
		}	
	}
	if(document.form_reg.www.value!='Web page') {
		if(document.form_reg.www.value.length<4) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Web page. Minimal length is 4 characters.';
	    	document.form_reg.www.focus();
    		return false;
		}	
	    var text = document.form_reg.www.value;
    	var GoodChars = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890_-.";
	    var i = 0;
    	for (i =0; i <= text.length-1; i++)	{
      		if (GoodChars.indexOf(text.charAt(i)) == -1)	{
				message   = document.getElementById('form_reg_error');
    			message.innerHTML = 'Web page, for example www.domain.com';
	    		document.form_reg.www.focus();
    			return false;
    	  }
	    }
	}
	if(document.form_reg.teld.value!='Home phone') {
		if(document.form_reg.teld.value.length<5) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Home phone. Minimal length is 5 characters.';
	    	document.form_reg.teld.focus();
    		return false;
		}	
	    var text = document.form_reg.teld.value;
    	var GoodChars = "1234567890- ()+";
	    var i = 0;
    	for (i =0; i <= text.length-1; i++)	{
      		if (GoodChars.indexOf(text.charAt(i)) == -1)	{
				message   = document.getElementById('form_reg_error');
    			message.innerHTML = 'Home phone, for example +12 345 678-90-00';
	    		document.form_reg.teld.focus();
    			return false;
    	  }
	    }
	}
	if(document.form_reg.telr.value!='Work phone') {
		if(document.form_reg.telr.value.length<5) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Work phone. Minimal length is 5 characters.';
	    	document.form_reg.telr.focus();
    		return false;
		}	
	    var text = document.form_reg.telr.value;
    	var GoodChars = "1234567890- ()+";
	    var i = 0;
    	for (i =0; i <= text.length-1; i++)	{
      		if (GoodChars.indexOf(text.charAt(i)) == -1)	{
				message   = document.getElementById('form_reg_error');
    			message.innerHTML = 'Work phone, for example +12 345 678-90-00';
	    		document.form_reg.telr.focus();
    			return false;
    	  }
	    }
	}
	if(document.form_reg.telm.value!='Mobile phone') {
		if(document.form_reg.telm.value.length<5) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Mobile phone. Minimal length is 5 characters.';
	    	document.form_reg.telm.focus();
    		return false;
		}	
	    var text = document.form_reg.telm.value;
    	var GoodChars = "1234567890- ()+";
	    var i = 0;
    	for (i =0; i <= text.length-1; i++)	{
      		if (GoodChars.indexOf(text.charAt(i)) == -1)	{
				message   = document.getElementById('form_reg_error');
    			message.innerHTML = 'Mobile phone, for example +12 345 678-90-00';
	    		document.form_reg.telm.focus();
    			return false;
    	  }
	    }
	}
	if(document.form_reg.telf.value!='Fax') {
		if(document.form_reg.telf.value.length<5) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Fax. Minimal length is 5 characters.';
	    	document.form_reg.telf.focus();
    		return false;
		}	
	    var text = document.form_reg.telf.value;
    	var GoodChars = "1234567890- ()+";
	    var i = 0;
    	for (i =0; i <= text.length-1; i++)	{
      		if (GoodChars.indexOf(text.charAt(i)) == -1)	{
				message   = document.getElementById('form_reg_error');
    			message.innerHTML = 'Fax, for example +12 345 678-90-00';
	    		document.form_reg.telf.focus();
    			return false;
    	  }
	    }
	}
	if(document.form_reg.adrd.value!='Home address') {
		if(document.form_reg.adrd.value.length<10) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Home address. Minimal length is 10 characters.';
	    	document.form_reg.adrd.focus();
    		return false;
		}	
	}
	if(document.form_reg.adrr.value!='Work address') {
		if(document.form_reg.adrr.value.length<10) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Work address. Minimal length is 10 characters.';
	    	document.form_reg.adrr.focus();
    		return false;
		}	
	}
	if(document.form_reg.dop.value!='Additional information') {
		if(document.form_reg.dop.value.length<3) {
			message   = document.getElementById('form_reg_error');
    		message.innerHTML = 'Additional information. Minimal length is 3 characters.';
	    	document.form_reg.dop.focus();
    		return false;
		}	
	}
	return true;	
}

function check_forgot_form() {
	if(document.form_forgot.login.value=='Login') {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Login. Field is required.';
    	document.form_forgot.login.focus();
    	return false;
	}
	if(document.form_forgot.login.value.length<3) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Login. Minimal length is 3 characters.';
    	document.form_forgot.login.focus();
    	return false;
	}
    var text = document.form_forgot.login.value;
    var GoodChars = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890_";
    var i = 0;
    for (i =0; i <= text.length-1; i++)	{
      if (GoodChars.indexOf(text.charAt(i)) == -1)	{
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Login. May contain upper- and lowercase letters, digits, underscore.';
    	document.form_forgot.login.focus();
    	return false;
      }
    }
	if(document.form_forgot.email.value=='E-mail') {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'E-mail. Field is required.';
    	document.form_forgot.email.focus();
    	return false;
	}
	if(document.form_forgot.email.value.length<6) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'E-mail. Minimal length is 6 characters.';
    	document.form_forgot.email.focus();
    	return false;
	}	
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if(!reg.test(document.form_forgot.email.value)) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'E-mail, for example user@domain.com';
    	document.form_forgot.email.focus();
    	return false;
	}
	if(document.form_forgot.rand.value.length<6) {
		message   = document.getElementById('form_reg_error');
    	message.innerHTML = 'Validation number. Field is required.';
    	document.form_forgot.rand.focus();
    	return false;
	}
	message   = document.getElementById('form_reg_error');
   	message.innerHTML = '<span style="color:#00FF00;">The form is complete!</span>';
	return true;
	
}
