$(document).ready(function() {	
	$('ul#slideshow').fuFade({
		speed: 2000,
		timeout: 4000,
		containerheight: '145px'
	});
	
	$(".star .stars").hover(function() {
		$(this).nextAll().removeClass("stars_r");
		$(this).removeClass("stars_r");
		$(this).prevAll().addClass("stars_h");
		$(this).addClass("stars_h");
	},function() {
		$(this).nextAll().removeClass("stars_h");
		$(this).removeClass("stars_h");
	});
	
	$("input[type='button']").addClass("stylebutton");
	
	$(".star .stars").click(function() {		
		$("#rating").val($(this).prevAll().size()+1);		
		$(this).siblings().removeClass("stars_h");
		$(this).removeClass("stars_h");
		$(this).prevAll().addClass("stars_r");
		$(this).addClass("stars_r");
	});
	$(".star").mouseleave(function() {
		var count = $("#rating").val();	
		count = count-1;	
		if(count) {		
			$(".star").children(":eq("+count+")").addClass("stars_r");
			$(".star").children(":eq("+count+")").prevAll().addClass("stars_r");	
		}
		$(this).children().removeClass("stars_h");
	});
	
	if($(".ckdetails").html()) {
		if($.rc4DecryptStr($(".ckdetails").html(),"")=="<br />\n") {
			$(".ckdetails").html("<span class='error'>Content not available</span>");
		} else {
			$(".ckdetails").html($.rc4DecryptStr($(".ckdetails").html(),""));
		}
		$(".ckdetails").css("display","block");
	}
	
	//Pirobox
	if($("a[class^=pirobox]").attr("class")) {
		$().piroBox({
				my_speed: 300,
				bg_alpha: 0.5,
				radius: 4,
				pirobox_next : 'piro_next',
				pirobox_prev : 'piro_prev',
				close_all : '.piro_close,.piro_overlay',				
				slideSpeed : 3
		});
	}
	
	$(".services-pin").each(function() {
		var height = $(this).children("a").height();
		if(height > 20) {
			$(this).css({"padding-top":"35px","padding-bottom":"10px"});		
		}
	});
});

function callProcessing() {
	$("#result").html("<img src='"+base_path+"images/loader.gif' class='imgLoader' alt='' />");	
}

function callError() {
	$("#result").html(ajax_misfield);
}

function saveRating() {
	var flag = true;
	var allId="first_name`last_name`email`state`rating`feedback";
	clearForm('', allId,"");
	
	var norId = "first_name`last_name`state`feedback";
	var funId = "";
	var valFun = "";
	
	if($("#email").val()) {
		funId = "email";
		valFun = "vemail";
	}
	
	flag = checkValidation(norId,funId,valFun);
	
	var rating = $("#rating").val();
	if(!rating && flag) {
		flag = false;
		alert("Please rate this site");	
	}
	
	if(flag) {
		var value=getData(allId);
		$.ajax({
			type: "POST",
			url: base_path+"ajax_redirect.php?page=rating&option=saveRating",
			dataType: "html",
			data: "data="+value,
			beforeSend: function() {
				callProcessing();
			},
			success: function(data) {	
				$("#result").html(data);	
				location.reload();	
			}			
 		});
	} else {
		callError();	
	}
}

function sendContactUs() {
	var flag = true;
	$("#result").html("");
	var allId="first_name`last_name`email`mobile`message`hear_aboutus";
	clearForm('', allId,"");
		
	var norId = "first_name`last_name`message";
	var funId = "email`mobile";
	var valFun = "vemail`vtelephone";
	
	flag = checkValidation(norId,funId,valFun);		
	var value = getData(allId);
	if(flag) {		
		$.ajax({
			type: "POST",
			url: base_path+"ajax_redirect.php?page="+page+"&option=sendContactUs",
			dataType: "html",
			data: "data="+value,
			beforeSend: function() {
				callProcessing();
			},
			success: function(data) {
				$("#result").html(data);
				if($("#result span").attr("class") == "msg") {
					setTimeout("location.reload()",700);
				}
			}			
 		});
	} else {
		callError();
	}	
}

function sendEmployment() {
	var flag = true;
	$("#result").html("");
	$(".employment input[type='radio']").parent().prev().removeClass("error");
	var allId = "date`position_applied_for`referred_to_us`social_security`last_name`first_name`middle_name`present_address`pr_city`pr_state`pr_zip`permanent_address`pe_city`pe_state`pe_zip";
	allId += "`phone`other_phone`email`date_available`day_available`salary_requirement`please_explain`ever_applied_when`ever_worked_when`reason_for_leaving`dates_details";
	allId += "`high_school`h_address`h_year_completed`h_degree`h_major`h_gpa`h_class_rank";
	allId += "`r_name1`r_phone1`r_address1`r_city1`r_state1`r_zip1`r_name2`r_phone2`r_address2`r_city2`r_state2`r_zip2`summarize_skills`e_month_from1`e_year_from1";
	allId += "`e_month_to1`e_year_to1`e_cname1`e_address1`e_phone1`e_position_held1`e_sname11`e_stitle11`e_sname21`e_stitle21`e_tsalary11`e_ttitle11`e_tsalary21`e_ttitle21`e_responsibilities1";
	allId += "`e_reason_for_leaving1`e_please_explain1";
	allId += "`medical_conditions`signature`l_date";
	
	var clrId = "date`position_applied_for`referred_to_us`social_security`last_name`first_name`middle_name`present_address`pr_city`pr_state`pr_zip`permanent_address`pe_city`pe_state`pe_zip";
	clrId += "`phone`other_phone`email`date_available`day_available`salary_requirement`please_explain`ever_applied_when`ever_worked_when`reason_for_leaving`dates_details`license_no`state";
	clrId += "`high_school`h_address`h_year_completed`h_degree`h_major`h_gpa`h_class_rank`college`c_address`c_year_completed`c_degree`c_major`c_gpa`c_class_rank`other`o_address`o_year_completed`o_degree";
	clrId += "`o_major`o_gpa`o_class_rank`r_name1`r_phone1`r_address1`r_city1`r_state1`r_zip1`r_name2`r_phone2`r_address2`r_city2`r_state2`r_zip2`summarize_skills`e_month_from1`e_year_from1";
	clrId += "`e_month_to1`e_year_to1`e_cname1`e_address1`e_phone1`e_position_held1`e_sname11`e_stitle11`e_sname21`e_stitle21`e_tsalary11`e_ttitle11`e_tsalary21`e_ttitle21`e_responsibilities1";
	clrId += "`e_reason_for_leaving1`e_please_explain1`e_month_from2`e_year_from2`e_month_to2`e_year_to2`e_cname2`e_address2`e_phone2`e_position_held2`e_sname12`e_stitle12`e_sname22`e_stitle22";
	clrId += "`e_tsalary12`e_ttitle12`e_tsalary22`e_ttitle22`e_responsibilities2`e_reason_for_leaving2`e_please_explain2`e_month_from3`e_year_from3`e_month_to3`e_year_to3`e_cname3`e_address3";
	clrId += "`e_phone3`e_position_held3`e_sname13`e_stitle13`e_sname23`e_stitle23`e_tsalary13`e_ttitle13`e_tsalary23`e_ttitle23`e_responsibilities3`e_reason_for_leaving3`e_please_explain3`medical_conditions`signature`l_date";
	clearForm('', clrId,"");
	
	if($("input[name='work_permit']").is(":checked")) {
		if($("input[name='work_permit']:checked").val() == "Yes") {
			allId = allId.replace("`please_explain","");
		}
	}
	
	if($("input[name='ever_applied']").is(":checked")) {
		if($("input[name='ever_applied']:checked").val() == "No") {
			allId = allId.replace("`ever_applied_when","");
		}
	}
	
	if($("input[name='ever_worked']").is(":checked")) {
		if($("input[name='ever_worked']:checked").val() == "No") {
			allId = allId.replace("`ever_worked_when","");
		}
	}
	
	if($("input[name='ever_applied']").is(":checked") || $("input[name='ever_worked']").is(":checked")) {
		if($("input[name='ever_applied']:checked").val() == "No" && $("input[name='ever_worked']:checked").val() == "No") {
			allId = allId.replace("`reason_for_leaving","");
		}
	}
	
	if($("input[name='ever_pled']").is(":checked")) {
		if($("input[name='ever_pled']:checked").val() == "No") {
			allId = allId.replace("`dates_details","");
		}
	}
	
	if($("input[name='e_employer_reference1']").is(":checked")) {
		if($("input[name='e_employer_reference1']:checked").val() == "Yes") {
			allId = allId.replace("`e_please_explain1","");
		}
	}
	
	if($("input[name='e_employer_reference2']").is(":checked")) {
		if($("input[name='e_employer_reference2']:checked").val() == "Yes") {
			allId = allId.replace("`e_please_explain2","");
		}
	}
	
	if($("input[name='e_employer_reference3']").is(":checked")) {
		if($("input[name='e_employer_reference3']:checked").val() == "Yes") {
			allId = allId.replace("`e_please_explain3","");
		}
	}
	
	var norId = allId;
	var funId = "phone`other_phone`email`e_phone1`e_phone2`e_phone3";
	var valFun = "vtelephone`vtelephone`vemail`vtelephone`vtelephone`vtelephone";
	
	flag = checkValidation(norId,funId,valFun);		
	var value = getEmploymentValue();
	
	var radio_arr = new Array("work_permit","ever_applied","ever_worked","citizen_us","type_employment","ever_pled","h_graduate","e_employer_reference1");
	var len = radio_arr.length;
	for(var i=0;i<len;i++) {		
		if($("input[name='citizen_us']").is(":checked") && radio_arr[i] == "citizen_us") {
			if($("input[name='citizen_us']:checked").val() == "No" && !$("input[name='citizen_work_permit']:checked").val()) {
				$(".employment input[name='citizen_work_permit']").parent().prev().addClass("error");
				flag = false;		
			}				
		}
		
		if(!$(".employment input[name='"+radio_arr[i]+"']").is(":checked")) {
			flag = false;				
			$(".employment input[name='"+radio_arr[i]+"']").parent().prev().addClass("error");
		}
		
	}

	if(flag) {		
		$.ajax({
			type: "POST",
			url: base_path+"ajax_redirect.php?page=employment&option=sendEmployment",
			dataType: "html",
			data: "data="+value,
			beforeSend: function() {
				callProcessing();
			},
			success: function(data) {
				$("#result").html(data);
				if($("#result span").attr("class") == "msg") {
					setTimeout("location.reload()",700);
				}
			}
 		});
	} else {
		callError();
	}		
}

function getEmploymentValue() {
	var val = [];
	var id = [];
	$(".employment input[type=text],input:checked,.employment textarea").each(function(i) {
    	val[i] = $(this).val();
		if($(this).attr("type") == "radio") {
			id[i] = $(this).attr("name");
		} else {
			id[i] = $(this).attr("id");			
		}		
    });	
	
	val = val.join("`");
	id = id.join("`");	
	return id+"~"+val;
}
