/*
####################
# js/input_validator.js
#------------------
# IMC signup: AJAX
#------------------
# 1.00 (cheth) 2009-Dec-21 initial implementation.
# 1.01 (cheth) 2010-Feb-28 major overhaul.
###################
*/

/********** username ajax *************************************/
function ajax_signup_username(myUsername) {
    //alert("in ajax_chat");
	var curl_URL = "ajax_signup_username.php?q=$myUsername";
	$("#signup-username-ajax-land").load(curl_URL, {
		 'xxUsername': myUsername
		},ajax_signup_username_loaded() );
}

function ajax_signup_username_loaded() {
	//showRecaptcha('dynamic_reCaptcha');
}

/********** email *************************************/
function verify_email(myEmail) {
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	var returnval=emailfilter.test(myEmail)
	if (returnval==false){
		$("#email-verification-message").text(
			"Please enter a valid e-mail address.");
		return false;
	} else {
		$("#email-verification-message").text("");
		return true;
	};
}

/********** first name *************************************/
function verify_first_name(myName) {
	if (myName==""){
		$("#first-name-verification-message").text(
			"Please tell us your name.");
		return false;
	} else {
		$("#first-name-verification-message").text("");
		return true;
	};
}

/********** last name *************************************/
function verify_last_name(myName) {
	if (myName==""){
		$("#last-name-verification-message").text(
			"Please enter your last name.");
		return false;
	} else {
		$("#last-name-verification-message").text("");
		return true;
	};
}

/********** address *************************************/
function verify_address(myVal) {
	if (myVal==""){
		$("#address-verification-message").text(
			"Please enter your address.");
		return false;
	} else {
		$("#address-verification-message").text("");
		return true;
	};
}

/********** city *************************************/
function verify_city(myVal) {
	if (myVal==""){
		$("#city-verification-message").text(
			"Please specify your city.");
		return false;
	} else {
		$("#city-verification-message").text("");
		return true;
	};
}

/********** zip code *************************************/
function verify_zip_code(myVal) {
	if (myVal==""){
		$("#zip-code-verification-message").text(
			"Please enter your zip code.");
		return false;
	} else {
		$("#zip-code-verification-message").text("");
		return true;
	};
}

/********** phone *************************************/
function verify_phone(myVal) {
	if (myVal==""){
		$("#phone-verification-message").text(
			"Please enter your phone number.");
		return false;
	} else {
		$("#phone-verification-message").text("");
		return true;
	};
}

/********** country *************************************/
function verify_country(myVal) {
	var myState = $("#xxState option:selected").text();
	var myCountry = $("#xxCountry option:selected").text();
	if (myState == "Outside US" && myCountry == "United States") {
		$("#country-verification-message").text(
			"State and Country must agree.");
		$("#state-verification-message").text(
			"State and Country must agree.");
		return false;
	} else if (myState != "Outside US" && myCountry != "United States") {
		$("#country-verification-message").text(
			"State and Country must agree.");
		$("#state-verification-message").text(
			"State and Country must agree.");
		return false;
	} else {
		$("#country-verification-message").text("");
		$("#state-verification-message").text("");
		return true;
	};
	
}

/********** areas of work *************************************/
function verify_work_areas(myVal) {
	var myNude = $("#xxNude").attr('checked');
	var myPrint = $("#xxPrint").attr('checked');
	var myCasual = $("#xxCasual").attr('checked');
	var myFineArt = $("#xxFineArt").attr('checked');
	var myArtNude = $("#xxArtNude").attr('checked');
	var myRunway = $("#xxRunway").attr('checked');
	var mySwimwear = $("#xxSwimwear").attr('checked');
	var myArtists = $("#xxArtists").attr('checked');
	var myFashion = $("#xxFashion").attr('checked');
	var myHair = $("#xxHair").attr('checked');
	var myLingerie = $("#xxLingerie").attr('checked');
	var myEroticNude = $("#xxEroticNude").attr('checked');
	var mySport	= $("#xxSport").attr('checked');
	var myPartsModeling	= $("#xxPartsModeling").attr('checked');
	var myGlamour = $("#xxGlamour").attr('checked');
	var myAdultNude = $("#xxAdultNude").attr('checked');
	
	if (myNude || myPrint || myCasual || myFineArt || myRunway || mySwimwear ||
		myArtists || myFashion || myHair || myLingerie || myEroticNude ||
		mySport || myPartsModeling || myGlamour || myAdultNude) {
				
			$("#work-areas-verification-message").text("");
			return true;
	} else {
			$("#work-areas-verification-message").text("Please specify at least one area of work.");
			return true;	// true is needed for onclick to be able to turn off single checkbox
	};

}

/********** headshot *************************************/
function verify_newheadshot(myVal) {
	if (myVal==""){
		$("#newheadshot-verification-message").text(
			"Please upload your headshot.");
		return false;
	} else {
		$("#newheadshot-verification-message").text("");
		return true;
	};
}

/********** about me *************************************/
function verify_about_me(myVal) {
	var myLength = myVal.length;
	if (myLength > 2000){
		$("#about-me-verification-message").text(
			"We appreciate your enthusiasm, but only 2000 characters are allowed (you had "
			+ myLength + ")." );
		return false;
	} else {
		$("#about-me-verification-message").text("");
		return true;
	};
}

