function checkRegister(obj){
	var res;
	res = true;
	error = 'Please fill in the following: \n\r';
	if(obj.name.value == ""){
		res = false;
		error = error+'Name \n\r';	
	}
	if(obj.username.value == ""){
		res = false;
		error = error+'Username \n\r';	
	}
	if(echeck(obj.email.value) == false){
		res = false;
		error = error+'Email Address \n\r';	
	}
	if(obj.password.value == ""){
		res = false;
		error = error+'Password \n\r';	
	}
	if(obj.password2.value != obj.password.value){
		res = false;
		error = error+'Confirm Password does not match \n\r';	
	}
	if(obj.question.value == ""){
		res = false;
		error = error+'Security Question \n\r';	
	}
	if(obj.answer.value == ""){
		res = false;
		error = error+'Answer \n\r';	
	}
	if(obj.gender.value == ""){
		res = false;
		error = error+'Gender \n\r';
	}
	if(!checkBoxes(obj.wanttomeet)){
		res = false;
		error = error+'I want to meet \n\r';	
	}
	if(!checkBoxes(obj.fors)){
		res = false;
		error = error+'For \n\r';	
	}
	if(obj.age.value == ""){
		res = false;
		error = error+'Age \n\r';	
	}
	if(obj.phone.value == ""){
		res = false;
		error = error+'Phone number \n\r';	
	}
	if(obj.avatar.value == ""){
		res = false;
		error = error+'Avatar \n\r';	
	}
	if(res == false){ alert(error); }
	return res;
}

function checkProfile(obj){
	var res;
	res = true;
	error = 'Please fill in the following: \n\r';
	if(obj.name.value == ""){
		res = false;
		error = error+obj.name.title+' \n\r';	
	}
	if(obj.username.value == ""){
		res = false;
		error = error+obj.username.title+' \n\r';	
	}
	if(echeck(obj.email.value) == false){
		res = false;
		error = error+obj.email.title+' \n\r';	
	}
	/*if(obj.password.value == ""){
		res = false;
		error = error+obj.password.title+' \n\r';	
	}*/
	if(obj.password2.value != obj.password.value){
		res = false;
		error = error+obj.password2.title+' \n\r';	
	}
	if(obj.question.value == ""){
		res = false;
		error = error+obj.question.title+' \n\r';	
	}
	if(obj.answer.value == ""){
		res = false;
		error = error+obj.answer.title+' \n\r';	
	}
	if(obj.age.value == ""){
		res = false;
		error = error+obj.age.title+' \n\r';	
	}
	
	if(obj.address.value == ""){
		res = false;
		error = error+obj.address.title+' \n\r';	
	}
	if(obj.city.value == ""){
		res = false;
		error = error+obj.city.title+' \n\r';	
	}
	if(obj.state.value == "" && obj.province.value == ""){
		res = false;
		error = error+obj.state.title+' or '+obj.province.title+' \n\r';	
	}
	if(obj.country.value == ""){
		res = false;
		error = error+obj.country.title+' \n\r';	
	}
	/*
	if(obj.phone.value == ""){
		res = false;
		error = error+obj.phone.title+' \n\r';	
	}
	*/
	if(obj.gender.value == ""){
		res = false;
		error = error+obj.gender.title+' \n\r';
	}
	if(!checkBoxes(obj.wanttomeet)){
		res = false;
		error = error+'Want to meet \n\r';
	}
	if(!checkBoxes(obj.fors)){
		res = false;
		error = error+'For \n\r';
	}
	/*
	if(obj.bodytype.value == ""){
		res = false;
		error = error+obj.bodytype.title+' \n\r';
	}
	if(obj.haircolor.value == ""){
		res = false;
		error = error+obj.haircolor.title+' \n\r';
	}
	if(obj.eyecolor.value == ""){
		res = false;
		error = error+obj.eyecolor.title+' \n\r';
	}
	*/
	if(obj.orientation.value == ""){
		res = false;
		error = error+obj.orientation.title+' \n\r';
	}/*
	if(obj.smoking.value == ""){
		res = false;
		error = error+obj.smoking.title+' \n\r';
	}
	if(obj.drinking.value == ""){
		res = false;
		error = error+obj.drinking.title+' \n\r';
	}
	if(obj.drugs.value == ""){
		res = false;
		error = error+obj.drugs.title+' \n\r';
	}
	if(obj.occupation.value == ""){
		res = false;
		error = error+obj.occupation.title+' \n\r';
	}
	if(obj.religion.value == ""){
		res = false;
		error = error+obj.religion.title+' \n\r';
	}
	if(obj.education.value == ""){
		res = false;
		error = error+obj.education.title+' \n\r';
	}
	if(obj.maritalstatus.value == ""){
		res = false;
		error = error+obj.maritalstatus.title+' \n\r';
	}
	*/
	if(obj.howdoyouswing.value == ""){
		res = false;
		error = error+obj.howdoyouswing.title+' \n\r';
	}/*
	if(obj.havechildren.value == ""){
		res = false;
		error = error+obj.havechildren.title+' \n\r';
	}
	if(obj.wantchildren.value == ""){
		res = false;
		error = error+obj.wantchildren.title+' \n\r';
	}
	if(obj.willingtorelocate.value == ""){
		res = false;
		error = error+obj.willingtorelocate.title+' \n\r';
	}
	*/
	if(!checkBoxes(obj.languages)){
		res = false;
		error = error+'Languages \n\r';
	}
	if(obj.height.value == ""){
		res = false;
		error = error+obj.height.title+' \n\r';
	}

	if(obj.private.value == ""){
		res = false;
		error = error+obj.private.title+' \n\r';
	}
	if(obj.reply.value == ""){
		res = false;
		error = error+obj.reply.title+' \n\r';	
	}
	if(obj.introtitle.value == ""){
		res = false;
		error = error+obj.introtitle.title+' \n\r';	
	}
	if(obj.intro.value == ""){
		res = false;
		error = error+obj.intro.title+' \n\r';	
	}
	if(obj.idealperson.value == ""){
		res = false;
		error = error+obj.idealperson.title+' \n\r';	
	}

	if(res == false){ alert(error); }
	return res;
}

function checkSearch(obj){
	/*
	if(obj.iam.value == ""){
		alert(obj.iam.title+' is required!');
		obj.iam.focus();
		return false;
	}
	if(obj.seeking.value == ""){
		alert(obj.seeking.title+' is required!');
		obj.seeking.focus();
		return false;
	}*/
	if(obj.agelow.value == ""){
		alert(obj.agelow.title+' is required!');
		obj.agelow.focus();
		return false;
	}
	if(obj.agemax.value == ""){
		alert(obj.agemax.title+' is required!');
		obj.agemax.focus();
		return false;
	}
	/*if(obj.country.value == ""){
		alert(obj.country.title+' is required!');
		obj.country.focus();
		return false;
	}
	if(obj.state.value == ""){
		alert(obj.state.title+' is required!');
		obj.state.focus();
		return false;
	}*/
	if(obj.country.value == "us" && !checkzip(obj.zipcode.value)){
		alert(obj.zipcode.title+' is required!');
		obj.zipcode.focus();
		return false;
	}
	
	return true;
}

function checkPhoto(obj){
	return true;
}

function checkBilling(obj){
	if(!checkBoxes(obj.plan)){
		alert('A Membership Plan is required!');		
		return false;
	}
	if(obj.method.value == ""){
		alert(obj.method.title+' is required!');
		obj.method.focus();
		return false;
	}
	if(obj.name.value == ""){
		alert(obj.name.title+' is required!');
		obj.name.focus();
		return false;
	}
	if(obj.cardnumber.value == ""){
		alert(obj.cardnumber.title+' is required!');
		obj.cardnumber.focus();
		return false;
	}
	if(obj.expmonth.value == ""){
		alert(obj.expmonth.title+' is required!');
		obj.expmonth.focus();
		return false;
	}
	if(obj.expyear.value == ""){
		alert(obj.expyear.title+' is required!');
		obj.expyear.focus();
		return false;
	}
	if(obj.ccv.value == ""){
		alert(obj.ccv.title+' is required!');
		obj.ccv.focus();
		return false;
	}
	if(obj.address.value == ""){
		alert(obj.address.title+' is required!');
		obj.address.focus();
		return false;
	}
	if(obj.city.value == ""){
		alert(obj.city.title+' is required!');
		obj.city.focus();
		return false;
	}
	if(obj.state.value == ""){
		alert(obj.state.title+' is required!');
		obj.state.focus();
		return false;
	}
	if(obj.country.value == ""){
		alert(obj.country.title+' is required!');
		obj.country.focus();
		return false;
	}
	if(obj.country.value == "us" && obj.postal.value == ""){
		alert(obj.postal.title+' is required!');
		obj.postal.focus();
		return false;
	}
	alert('Sorry, billing is currently offline.');
	return false;
}

function onState(obj){
	if(obj.value != ''){
		obj.form.province.disabled = true;
		obj.form.province.value = '';
		obj.form.country.value = 'us';
	} else {
		obj.form.province.disabled = false;
		obj.form.province.value = '';
		//obj.form.country.value = '';
	}
}

function onProvince(obj){
	if(obj.value != ''){
		obj.form.state.disabled = true;
		obj.form.state.value = '';
		obj.form.country.value = '';
	} else {
		obj.form.state.disabled = false;
		obj.form.state.value = 'FL';
		obj.form.country.value = 'us';
	}
}

function onCountry(obj){
	if(obj.value == 'us'){
		obj.form.state.disabled = false;
		obj.form.state.value = 'FL';
		obj.form.province.disabled = true;
		obj.form.province.value = '';		
	} else {
		obj.form.province.disabled = false;
		obj.form.state.disabled = true;
		obj.form.state.value = '';
	}
}

function echeck(str) {

	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail address");
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail address");
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail address");
		return false;
	}

	if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail address");
		return false;
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail address");
		return false;
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail address");
		return false;
	}
	
	if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail address");
		return false;
	}
	
	return true;
}

function photoUploader(){
	var obj = document.getElementById('uploader');
	slide(obj);
}

function slide(obj){
	var theSlide = new Spry.Effect.Slide(obj.id,{duration:1000,from:'0%', to:'100%',toggle:true,horizontal:false});
	theSlide.start();
}

function checkzip(obj){
     // Check for correct zip code
     zip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);

     if (!zip.test(obj)) {          
          return false;
     }

	return true;
}

function checkBoxes(obj){
	if(obj[0] == null)
		return obj.checked;

	for (i=0; i<obj.length; i++){
		if (obj[i].checked==true)
			return true;
	}
	return false;
}

function filterKeys(e, type){
	// Checks for correct input type
	var e = window.event || e;
	//if(e.value)
}