function checkemail(){
	var testresults
	var str=document.userdata.email.value
	var filter=/^.+@.+\..{2,3}$/
	if (filter.test(str))
		testresults=true
	else {
		alert("Please input a valid email address!")
		testresults=false
	}
	return (testresults)
}

function checkbae(){
	if (document.forms['userdata'].elements['name'].value == '')
	{
		alert("Please input your first name!");
		return false;
	} else if ( !document.getElementById('gender1').checked && !document.getElementById('gender2').checked){
		alert('Please, select your gender!');
		return false;
	} else if (document.layers||document.all) {
		return checkemail();
	} else return true;
}
		
		function change_first_sex(){
			hid = (document.forms['qst'].elements['virgin'].value == 'Still virgin');
			document.forms['qst'].elements['partners'].disabled = hid;
			document.forms['qst'].elements['partnersnow'].disabled = hid;
			document.forms['qst'].elements['t_havesex'].disabled = hid;
			document.forms['qst'].elements['t_orgasm'].disabled = hid;
			document.forms['qst'].elements['t_duration'].disabled = hid;
			document.forms['qst'].elements['position'].disabled = hid;
			document.forms['qst'].elements['sounds'].disabled = hid;
			return true;
		}

		function change_have_friend(){
			hid = document.getElementById('radio_have_friend_2').checked;
			document.forms['qst'].elements['friend_name'].disabled = hid;
			document.getElementById('radio_cheat_1').disabled = hid;
			document.getElementById('radio_cheat_2').disabled = hid;
			return true;
		}
		
		function change_t_jerk(){
			hid = (document.forms['qst'].elements['t_jerk'].value == 'Never');
			document.forms['qst'].elements['watch'].disabled = hid;
			return true;
		}

		function change_dream_friend(){
			hid = document.getElementById('radio_fantasy_2').checked;
			document.forms['qst'].elements['friendname'].disabled = hid;
			document.getElementById('radio_dream_friend_sex_1').disabled = hid;
			document.getElementById('radio_dream_friend_sex_2').disabled = hid;
			document.forms['qst'].elements['friendsex'].disabled = hid;
			return true;
		}

		function check_qst(){

			if( !document.forms['qst'].elements['virgin'].value || document.forms['qst'].elements['virgin'].value==0){
				alert('Please, check all necessary fields!');
				return false;
			}else if( document.forms['qst'].elements['virgin'].value != 'Still virgin' ){
				if (
			   		document.forms['qst'].elements['partners'].value 	== 0 	||
			   		document.forms['qst'].elements['partnersnow'].value 	== 0 	||
			   		document.forms['qst'].elements['t_havesex'].value 	== 0 	||
			   		document.forms['qst'].elements['t_orgasm'].value	== 0	||
			   		document.forms['qst'].elements['t_duration'].value 	== 0 	||
			   		document.forms['qst'].elements['position'].value 	== 0 	||
			   		document.forms['qst'].elements['sounds'].value 	== 0){
					alert('Please, select all necessary fields!');
					return false;
				}
			}

			if( !document.getElementById('radio_have_friend_1').checked && !document.getElementById('radio_have_friend_2').checked){
				alert('Please, check all necessary fields!');
				return false;
			}else if (document.getElementById('radio_have_friend_1').checked){
				if( !document.forms['qst'].elements['friend_name'].value ){
					alert('Please, check all necessary fields!');
					return false;
				}
				if( document.getElementById('radio_have_friend_1').checked ){
					if( !document.getElementById('radio_cheat_1').checked){
						if( !document.getElementById('radio_cheat_2').checked ){
							alert('Please, check all necessary fields!');
							return false;
						}
					}
				}
			}

			if( !document.getElementById('radio_sat_1').checked){
				if( !document.getElementById('radio_sat_2').checked){
					alert('Please, check all necessary fields!');
					return false;
				}
			}

			if( !document.forms['qst'].elements['t_jerk'].value || document.forms['qst'].elements['t_jerk'].value==0){
				alert('Please, select all necessary fields!');
				return false;
			}else if( document.forms['qst'].elements['t_jerk'].value !='Never' ){
				if ( document.forms['qst'].elements['watch'].value == 0){
					alert('Please, select all necessary fields!');
					return false;
				}
			}
			
			if( document.forms['qst'].elements['t_porn'].value== 0 ){
				alert('Please, select all necessary fields!');
				return false;
			}
			if( document.forms['qst'].elements['t_wantsex'].value== 0 ){
				alert('Please, select all necessary fields!');
				return false;
			}
			if( document.forms['qst'].elements['t_pictures'].value== 0 ){
				alert('Please, select all necessary fields!');
				return false;
			}
			if( document.forms['qst'].elements['t_strip'].value== 0 ){
				alert('Please, select all necessary fields!!');
				return false;
			}

			if(	!document.getElementById('radio_samesex_2').checked && 
				!document.getElementById('radio_samesex_1').checked ){
				alert('Please, choose all necessary fields!');
				return false;
			}

			if(	!document.getElementById('radio_samesex1_2').checked && 
				!document.getElementById('radio_samesex1_1').checked ){
				alert('Please, choose all necessary fields!');
				return false;
			}

			if(	!document.getElementById('radio_fantasy_2').checked && 
				!document.getElementById('radio_fantasy_1').checked ){
				alert('Please, choose all necessary fields!');
				return false;
			}

			if( !document.getElementById('radio_fantasy_2').checked){
				if( !document.getElementById('radio_fantasy_1').checked){
					alert('Please, choose all necessary fields!');
					return false;
				}else{
					if (!document.forms['qst'].elements['friendname'].value){
						alert('Please, fill in all necessary fields!');
						return false;
					}
					if (!document.getElementById('radio_dream_friend_sex_1').checked){
						if (!document.getElementById('radio_dream_friend_sex_2').checked){
							alert('Please, choose all necessary fields!');
							return false;
						}
					}
				}
			}
					

			if (document.forms['qst'].elements['size'].value.match(/^.{1,60}$/)==null) {
				alert('Заполните обязательные вопросы15!');
				return false;
			}
			
			return true;
		}
