// JavaScript Document

var QuizAnswer = [[1,0],[1,0],[1,0],[1,0],[1,0,0.5],[1,0,0.5],[1,0],[1,0,0.5],[1,0,0.5,-5],[1,0.5]];
var QuizScore = new Array();
function Quiz(id, v) {
	return;
	QuizScore[id] = v;
	//if(QuizScore.length == 10) {
		var score = 0;
		for(i=0; i<10; i++) {
			if(QuizScore[i] != null) score += QuizAnswer[i][QuizScore[i]];
		}
		
		$("#QuizScoreText").html(score);
		//alert(score);
	//}
}

function submitQuiz() {
	// id="submitQuizForm"
	//id="submitQuizResult">
	$('#submitQuizForm').hide();
	$('#submitQuizResult').show();
	window.location.hash = "top";
}

function RefreshCaptcha() {
	$("img#captcha_img").attr('src', 'index.php?module=captcha&rnd=' + Math.random());
}
function itsail_validator_1() {
	return true;
}
function itsail_validator_2() {
	return true;
}
function itsail_validator_3() {
	var firstname = $("input[name='frm[firstname]']").val();
	if(!(/^[A-Za-z]+$/.test(firstname))) {
		alert('Please enter letters only in First Name');
		return false;
	}
	
	var lastname = $("input[name='frm[lastname]']").val();
	if(!(/^[A-Za-z]+$/.test(lastname))) {
		alert('Please enter letters only in Last Name');
		return false;
	}
	
	var city = $("input[name='frm[city]']").val();
	if(!(/^[A-Za-z]+$/.test(city))) {
		alert('Please enter letters only in city');
		return false;
	}
	
	var state = $("input[name='frm[state]']").val();
	if(!(/^[A-Za-z]+$/.test(state))) {
		alert('Please enter letters only in state');
		return false;
	}
	
	var zipcode = $("input[name='frm[zipcode]']").val();
	if(!(/^[0-9]+$/.test(zipcode))) {
		alert('Please enter number only in zipcode');
		return false;
	}
	
	var phone = $("input[name='frm[phone]']").val();
	if(!(/^[-0-9]+$/.test(phone))) {
		alert('Please enter number only in phone');
		return false;
	}
	if(phone.length < 6) {
		alert('The phone number length of at least 6');
		return false;
	}

	var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
	var email = $("input[name='frm[email]']").val();
	if(!(myReg.test(email))) {
		alert('Please enter a valid email address');
		return false;
	}

	return true;
}
function itsail_validator_4() {
	var Claim_or_Job_Number = $("input[name='frm[Claim_or_Job_Number]']").val();
	if(!(/^[-0-9]+$/.test(Claim_or_Job_Number))) {
		alert('Please enter number only in Claim or Job Number');
		return false;
	}

	var Insurance_or_Contact_Phone = $("input[name='frm[Insurance_or_Contact_Phone]']").val();
	if(!(/^[-0-9]+$/.test(Insurance_or_Contact_Phone))) {
		alert('Please enter number only in Insurance or Contact Phone');
		return false;
	}

	var Adjuster_or_Agent_Phone = $("input[name='frm[Adjuster_or_Agent_Phone]']").val();
	if(!(/^[-0-9]+$/.test(Adjuster_or_Agent_Phone))) {
		alert('Please enter number only in Adjuster or Agent Phone');
		return false;
	}

	var Job_Contact_Phone = $("input[name='frm[Job_Contact_Phone]']").val();
	if(!(/^[-0-9]+$/.test(Job_Contact_Phone))) {
		alert('Please enter number only in Job Contact Phone');
		return false;
	}

	var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
	var Insurance_or_Contact_Email = $("input[name='frm[Insurance_or_Contact_Email]']").val();
	if(!(myReg.test(Insurance_or_Contact_Email))) {
		alert('Please enter a valid email address in Insurance or Contact Email');
		return false;
	}
	
	var Adjuster_or_Agent_Email = $("input[name='frm[Adjuster_or_Agent_Email]']").val();
	if(!(myReg.test(Adjuster_or_Agent_Email))) {
		alert('Please enter a valid email address in Adjuster or Agent Email');
		return false;
	}
	
	var Job_Email = $("input[name='frm[Job_Email]']").val();
	if(!(myReg.test(Job_Email))) {
		alert('Please enter a valid email address in Job Email');
		return false;
	}

	return true;
}
function itsail_validator_5() {
	var firstname = $("input[name='frm[firstname]']").val();
	if(!(/^[A-Za-z]+$/.test(firstname))) {
		alert('Please enter letters only in First Name');
		return false;
	}
	
	var lastname = $("input[name='frm[lastname]']").val();
	if(!(/^[A-Za-z]+$/.test(lastname))) {
		alert('Please enter letters only in Last Name');
		return false;
	}
	
	var city = $("input[name='frm[city]']").val();
	if(!(/^[A-Za-z]+$/.test(city))) {
		alert('Please enter letters only in city');
		return false;
	}
	
	var state = $("input[name='frm[state]']").val();
	if(!(/^[A-Za-z]+$/.test(state))) {
		alert('Please enter letters only in state');
		return false;
	}
	
	var zipcode = $("input[name='frm[zipcode]']").val();
	if(!(/^[0-9]+$/.test(zipcode))) {
		alert('Please enter number only in zipcode');
		return false;
	}
	
	var phone = $("input[name='frm[phone]']").val();
	if(!(/^[-0-9]+$/.test(phone))) {
		alert('Please enter number only in phone');
		return false;
	}
	if(phone.length < 6) {
		alert('The phone number length of at least 6');
		return false;
	}

	var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
	var email = $("input[name='frm[email]']").val();
	if(!(myReg.test(email))) {
		alert('Please enter a valid email address');
		return false;
	}

	return true;
}

function itsail_form_er(form_id, success_id, istop) {
	var rect = eval('itsail_validator_' + form_id + '()');
	if(rect == false) return;
	
	//alert($("#itsail_form_" + form_id).serialize());
	//return;
	var er_form_img = $("#er_form_img");
	er_form_img.attr("src", "image/action_loading.gif");
	$.post('index.php', $("#itsail_form_" + form_id).serialize(), function(data){
		if(data.substring(0, 8) == 'success:') {
			er_form_img.attr("src", "image/action_accept.gif");
			$('#' + (success_id == null ? 'itsail_form_ex_result' : success_id)).html(data.substring(8));
			if(istop != null) window.location.hash = "top";
		} else {
			er_form_img.attr("src", "image/action_stop.gif");
			$('#itsail_form_ex_result').html(data);
			alert(data);
		}
	}, 'text');
}

var capp_nums_li = null;
var capp_tips_li = null;
var capp_tabs = null;
var capp_step = 0;
function icmsCAppLoad() {
	capp_nums_li = $('ul.capp_nums li');
	capp_tips_li = $('ul.capp_tips li');
	capp_tabs = $('table.form-micro-contact');

	capp_nums_li.eq(0).addClass('on');
	capp_tips_li.eq(0).show();
	capp_tabs.eq(0).show();
	//alert(capp_nums_li.length);
	//alert(capp_tips_li.length);
	//alert(capp_tabs.length);
	
	capp_nums_li.click(function(){
		icmsCAppChange($(this).index());
	});
}

function icmsCAppChange(id) {
	capp_nums_li.removeClass('on');
	$('ul.capp_nums li:lt(' + id + ')').addClass('on');
	capp_nums_li.eq(id).addClass('on');
	
	capp_tips_li.hide();
	capp_tips_li.eq(id).show();
	
	capp_tabs.hide();
	capp_tabs.eq(id).show();
	
	capp_step = id;
}

var er_form_img = $("#er_form_img");
function icmsCAppNext() {
	if(capp_step == 5) {
		er_form_img.attr("src", "image/action_loading.gif");
	}
	
	//alert('no_captcha=' + capp_step + '&' + $("#itsail_form_1").serialize());
	$.post('index.php', 'no_captcha=' + capp_step + '&' + $("#itsail_form_1").serialize(), function(data){
		//alert(data);
		if(data.indexOf('step ' + (capp_step + 1)) >= 0) {
			alert(data);
		} else {
			if(capp_step == 5 && data.substring(0, 8) == 'success:') {
				$('#maintext').html(data.substring(8));
				window.location.hash = "top";
			} else if(capp_step != 5) {
				icmsCAppChange(capp_step+1);
				window.location.hash = "top";
			} else {
				alert(data);
			}
		}
	}, 'text');
}

