


//funcao de eventos

addEvent = function(o, e, f, s){
   var r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [[o[e], o]] : []), a, c, d;
   r[r.length] = [f, s || o], o[e] = function(e){
       try{
           (e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;});
           e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;});
           e.target || (e.target = e.srcElement || null);
           e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0;
       }catch(f){}
       for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false));
       return e = null, !!d;
   }
};

removeEvent = function(o, e, f, s){
   for(var i = (e = o["_on" + e] || []).length; i;)
       if(e[--i] && e[i][0] == f && (s || o) == e[i][1])
           return delete e[i];
   return false;
};

// funçao de mascaras

MaskInput = function(f, m){
   function mask(e){
       var patterns = {"1": /[A-Z]/i, "2": /[0-9]/, "4": /[À-ÿ]/i, "8": /./ },
           rules = { "a": 3, "A": 7, "9": 2, "C":5, "c": 1, "*": 8};
       function accept(c, rule){
           for(var i = 1, r = rules[rule] || 0; i <= r; i<<=1)
               if(r & i && patterns[i].test(c))
                   break;
               return i <= r || c == rule;
       }
       var k, mC, r, c = String.fromCharCode(k = e.key), l = f.value.length;
       (!k || k == 8 ? 1 : (r = /^(.)\^(.*)$/.exec(m)) && (r[0] = r[2].indexOf(c) + 1) + 1 ?
           r[1] == "O" ? r[0] : r[1] == "E" ? !r[0] : accept(c, r[1]) || r[0]
           : (l = (f.value += m.substr(l, (r = /[A|9|C|\*]/i.exec(m.substr(l))) ?
           r.index : l)).length) < m.length && accept(c, m.charAt(l))) || e.preventDefault();
   }
   for(var i in !/^(.)\^(.*)$/.test(m) && (f.maxLength = m.length), {keypress: 0, keyup: 1})
       addEvent(f, i, mask);
};




function valStep1() {
	var doc = document.getElementById;
	if(document.getElementById("firstName").value == "") {
		alert("Please, inform your First Name!");
		document.getElementById("firstName").focus();
	} else 	if(document.getElementById("lastName").value == "") {
		alert("Please, inform your Last Name!");
		document.getElementById("lastName").focus();
	} else 	if(document.getElementById("dayBirth").value == "") {
		alert("Please, inform the Day of Birth!");
		document.getElementById("dayBirth").focus();
	} else 	if(document.getElementById("monthBirth").value == "") {
		alert("Please, inform the Month of Birth!");
		document.getElementById("monthBirth").focus();
	} else 	if(document.getElementById("yearBirth").value == "") {
		alert("Please, inform the Year of Birth!");
		document.getElementById("yearBirth").focus();

	} else 	if(document.getElementById("email").value == "") {
		alert("Please, inform your e-mail!");
		document.getElementById("email").focus();
	} else 	if(document.getElementById("email_confirm").value == "") {
		alert("Please, confirm your e-mail!");
		document.getElementById("email_confirm").focus();
	} else 	if(document.getElementById("email_confirm").value != document.getElementById("email").value) {
		alert("Please, confirm your e-mail!");
		document.getElementById("email_confirm").focus();
	} else 	if(document.getElementById("hours_value").value == "") {
		alert("Please, inform your hour rate!");
		document.getElementById("hours_value").focus();


	} else 	if(document.getElementById("mailling_address").value == "") {
		alert("Please, inform your Mailling Address!");
		document.getElementById("mailling_address").focus();
	} else 	if(document.getElementById("apt_suite").value == "") {
		alert("Please, inform your Apt/Suite!");
		document.getElementById("apt_suite").focus();
	} else 	if(document.getElementById("city").value == "") {
		alert("Please, inform your City!");
		document.getElementById("city").focus();
	} else 	if(document.getElementById("zip").value == "") {
		alert("Please, inform your Zip Postal Code!");
		document.getElementById("zip").focus();
	} else 	if(document.getElementById("sYes").checked == false && document.getElementById("sNo").checked == false) {
		alert("Please, inform if your have a persoal web site!");
		document.getElementById("sYes").focus();
	} else 	if(document.getElementById("sYes").checked == true && document.getElementById("site").value == "") {
		alert("Please, inform if your have a persoal web site!");
		document.getElementById("site").focus();
	} else 	if(document.getElementById("find_us").value == "") {
		alert("Please, select how did you find us!");
		document.getElementById("find_us").focus();
	
	} else {
		document.getElementById("formStepOne").submit();
	}

}

function siteCampo(chave) {
	if(chave == "show") {
		document.getElementById("addCampo").innerHTML = "<p id=\"TextExp\">* URL:<input type=\"text\" name=\"site\" id=\"site\" class=\"FormsReg\" ></p>";
	} else if(chave == "hidden") {
		document.getElementById("addCampo").innerHTML = "";
	}

}


function tattooDescribe(chave) {
	if(chave == "show") {
		var conteudo;
		document.getElementById("tattoo_describe_div").style.height = "";
		conteudo = '<table width="397" border="0" cellspacing="3" cellpadding="0">'
			+'<td><div align="right"><p id="Text">Describe tattoo(s):</p></div></td>'
            		+'<td width="205"><textarea name="tattoo_describes" id="tattoo_describes" class="FormsReg" style="width:200px; height:30px"></textarea></td>'
			+'</tr>'
			+'</table>';
		
            
		document.getElementById("tattoo_describe_div").innerHTML = conteudo;
	} else if(chave == "hidden") {
		document.getElementById("tattoo_describe_div").innerHTML = "";
		document.getElementById("tattoo_describe_div").style.height = "1px";
		document.getElementById("tattoo_describe_div").style.overflow = "hidden";
	}

}



function piercingDescribe(chave) {
	if(chave == "show") {
		var conteudo;
		document.getElementById("piercing_describe_div").style.height = "";
		conteudo = '<table width="397" border="0" cellspacing="3" cellpadding="0">'
			+'<td><div align="right"><p id="Text">Describe piercing(s):</p></div></td>'
            		+'<td width="205"><textarea name="piercing_describes" id="piercing_describes" class="FormsReg" style="width:200px; height:30px"></textarea></td>'
			+'</tr>'
			+'</table>';
		
            
		document.getElementById("piercing_describe_div").innerHTML = conteudo;
	} else if(chave == "hidden") {
		document.getElementById("piercing_describe_div").innerHTML = "";
		document.getElementById("piercing_describe_div").style.height = "1px";
		document.getElementById("piercing_describe_div").style.overflow = "hidden";
	}

}

function agencyDescribe(chave) {
	if(chave == "show") {
		var conteudo;
		document.getElementById("agency_describe_div").style.height = "";
		conteudo = '<table width="397" border="0" cellspacing="3" cellpadding="0">'
			+'<td><div align="right"><p id="Text">Agency(s):</p></div></td>'
            		+'<td width="205"><textarea name="agency_describes" id="agency_describes" class="FormsReg" style="width:200px; height:30px"></textarea></td>'
			+'</tr>'
			+'</table>';
		
            
		document.getElementById("agency_describe_div").innerHTML = conteudo;
	} else if(chave == "hidden") {
		document.getElementById("agency_describe_div").innerHTML = "";
		document.getElementById("agency_describe_div").style.height = "1px";
		document.getElementById("agency_describe_div").style.overflow = "hidden";
	}

}


function fsWhichOne(chave) {
	if(chave == "show") {
		var conteudo;
		document.getElementById("fs_which_one_div").style.height = "";
		conteudo = '<table width="397" border="0" cellspacing="3" cellpadding="0">'
			+'<td><div align="right"><p id="Text">Which One:</p></div></td>'
            		+'<td width="240" align="left"><input type="text" name="fs_which_one" id="fs_which_one" class="FormsReg" /></td>'
			+'</tr>'
			+'</table>';
		
            
		document.getElementById("fs_which_one_div").innerHTML = conteudo;
	} else if(chave == "hidden") {
		document.getElementById("fs_which_one_div").innerHTML = "";
		document.getElementById("fs_which_one_div").style.height = "1px";
		document.getElementById("fs_which_one_div").style.overflow = "hidden";
	}

}


function moreLanguage(chave) {
	if(chave == "show") {
		var conteudo;
		document.getElementById("more_language_div").style.height = "";
		conteudo = '<table width="397" border="0" cellspacing="3" cellpadding="0">'
			+'<td><div align="right"><p id="Text">More Language:<br><span class="example">(Ex: Spanish, Japan etc...)</span></p></div></td>'
            		+'<td width="240" align="left"><input type="text" name="more_language" id="more_language" class="FormsReg" /></td>'
			+'</tr>'
			+'</table>';
		
            
		document.getElementById("more_language_div").innerHTML = conteudo;
	} else if(chave == "hidden") {
		document.getElementById("more_language_div").innerHTML = "";
		document.getElementById("more_language_div").style.height = "1px";
		document.getElementById("more_language_div").style.overflow = "hidden";
	}

}

function valStep2() {
	if(document.getElementById("build").value == "") {
		alert("Please, inform your build!");
		document.getElementById("build").focus();
	} else if(document.getElementById("eye_color").value == "") {
		alert("Please, inform your eye color!");
		document.getElementById("eye_color").focus();
	} else if(document.getElementById("hair_color").value == "") {
		alert("Please, inform your hair color!");
		document.getElementById("hair_color").focus();
	} else if(document.getElementById("height").value == "0") {
		alert("Please, inform your height!");
		document.getElementById("height").focus();
	} else if(document.getElementById("weight").value == "") {
		alert("Please, inform your weight!");
		document.getElementById("weight").focus();
	} else if(document.getElementById("bust").value == "") {
		alert("Please, inform your bust!");
		document.getElementById("bust").focus();
	} else if(document.getElementById("tYes").checked == false && document.getElementById("tNo").checked == false) {
		alert("Please, inform if your have Tattoo!");
		document.getElementById("tYes").focus();
	} else if(document.getElementById("pYes").checked == false && document.getElementById("pNo").checked == false) {
		alert("Please, inform if your have Pearcing!");
		document.getElementById("pYes").focus();
	} else if(document.getElementById("aYes").checked == false && document.getElementById("aNo").checked == false) {
		alert("Please, inform if your affiliated with another agency!");
		document.getElementById("aYes").focus();
	} else {
		document.getElementById("formStepTwo").submit();
	}

}

function valStep3() {
	if(document.getElementById("film_tvh").checked == false && document.getElementById("film_tvw").checked == false && document.getElementById("film_tvn").checked == false ) {
		alert("Please, select your experience with Film/Tv!");
		document.getElementById("film_tvh").focus();
	} else if(document.getElementById("fitness_swinh").checked == false && document.getElementById("fitness_swinw").checked == false && document.getElementById("fitness_swinn").checked == false ) {
		alert("Please, select your experience with Fitness/Swin!");
		document.getElementById("fitness_swinh").focus();
	} else if(document.getElementById("lingerieh").checked == false && document.getElementById("lingeriew").checked == false && document.getElementById("lingerien").checked == false) {
		alert("Please, select your experience with Lingerie!");
		document.getElementById("lingerieh").focus();
	} else if(document.getElementById("nudityh").checked == false && document.getElementById("nudityw").checked == false && document.getElementById("nudityn").checked == false) {
		alert("Please, select your experience with Nudity!");
		document.getElementById("lingerieh").focus();
	} else if(document.getElementById("printh").checked == false && document.getElementById("printw").checked == false && document.getElementById("printn").checked == false) {
		alert("Please, select your experience with Print!");
		document.getElementById("printh").focus();
	} else if(document.getElementById("tradeshowsh").checked == false && document.getElementById("tradeshowsw").checked == false && document.getElementById("tradeshowsn").checked == false) {
		alert("Please, select your experience with Tradeshows!");
		document.getElementById("tradeshowsh").focus();
	} else if(document.getElementById("runwayh").checked == false && document.getElementById("runwayw").checked == false && document.getElementById("runwayn").checked == false) {
		alert("Please, select your experience with Runway!");
		document.getElementById("runwayh").focus();
	} else if(document.getElementById("spokespersonh").checked == false && document.getElementById("spokespersonw").checked == false && document.getElementById("spokespersonn").checked == false) {
		alert("Please, select your experience with Spokesperson!");
		document.getElementById("spokespersonh").focus();
	} else if(document.getElementById("online_webh").checked == false && document.getElementById("online_webw").checked == false && document.getElementById("online_webn").checked == false) {
		alert("Please, select your experience with Online/Web!");
		document.getElementById("online_webh").focus();
	} else if(document.getElementById("level_education").value == "") {
		alert("Please, inform your Level Education!");
		document.getElementById("level_education").focus();

	} else if(document.getElementById("fraternity_sororityy").checked == false && document.getElementById("fraternity_sororityn").checked == false) {


		alert("Please, inform your Fraternity/Sorority!");
		document.getElementById("fraternity_sorority").focus();


	} else if(document.getElementById("speak_languagey").checked == false && document.getElementById("speak_languagen").checked == false) {
		alert("Please, inform if you Speak Another Language!");
		document.getElementById("speak_language").focus();


	} else if(document.getElementById("speak_languagey").checked == true && document.getElementById("more_language").value == "") {
		alert("Please, inform another language!");
		document.getElementById("more_language").focus();
	} else if(document.getElementById("tell_us").value == "") {
		alert("Please, tell us why you would be an asset to ConventionGirls.com!");
		document.getElementById("tell_us").focus();
	} else {
		document.getElementById("formStepThree").submit();
	}

}

var indice = "6";
function addWorkExperience() {
	if(indice < 10) {
		indice++;
		var html;
		html = '<table cellpadding="0" cellspacing="1" border="0" width="100%">'
		+'	<tr>'
		+'		<td><input type="text" name="company'+indice+'" class="FormsReg" style="width:95px;" /></td>'
		+'		<td> <input type="text" name="date'+indice+'" class="FormsReg" style="width:76px;" /></td>'
		+'		<td> <input type="text" name="duties'+indice+'" class="FormsReg" style="width:144px;" /></td>'
		+'	</tr>'
		+'</table>'
		document.getElementById("moreWorkExperience").innerHTML =  document.getElementById("moreWorkExperience").innerHTML + html;
	}

}

function addMoreLanguage(chave) {
	if(chave == "show") {
		document.getElementById("moreLanguage").innerHTML = "<p id=\"TextExp\">* EX: (Espanish, Japan etc...) :<input type=\"text\" name=\"more_language\" id=\"more_language\" class=\"FormsReg\" ></p>";
	} else if(chave == "hidden") {
		document.getElementById("moreLanguage").innerHTML = "";
	}

}


function valStep4() {
	if(document.getElementById("pass").value.length <= "5") {
		alert('Your password must be at least 5 characters long!');
		document.getElementById("pass").focus();
	} else if(document.getElementById("pass").value != document.getElementById("pass_confirm").value) { 
		alert("The passwords doesn't match, try again!");
		document.getElementById("pass").focus();
	} else if(document.getElementById("term_conditions").checked != true) { 
		alert("You need to accept the terms and conditions!");
		document.getElementById("term_conditions").focus();
	} else {
		document.getElementById("formStepFour").submit();
	}
}

