//var LeftImg=document.createElement("img");
//LeftImg.src="../../../images/login_images/ecc/TopLeftNormal.gif";
//var RightImg=document.createElement("img");
//RightImg.src="../../../images/login_images/ecc/TopRightNormal.gif";
//var LeftHImg=document.createElement("img");
//LeftHImg.src="../../../images/login_images/ecc/TopLefthoverl.gif";
//var RightHImg=document.createElement("img");
//RightHImg.src="../../../images/login_images/ecc/TopRightHover.gif";

var _gMainPg = '';
var _gMid = 0;


function RepLR(mid,flag){
	alert(1);
	if(flag==1){
		document.getElementById('L'+mid).src=LeftHImg.src;
		document.getElementById('M'+mid).className='topNaviSelect left';
		document.getElementById('R'+mid).src=RightHImg.src;
	}else{
		document.getElementById('L'+mid).src=LeftImg.src;
		document.getElementById('M'+mid).className='topNavi left';
		document.getElementById('R'+mid).src=RightImg.src;		
	}
	
	setDefaultMenu(_gMainPg,_gMid);
}





function setDefaultMenu(menuName,mid){
	
	if(_gMainPg == '') {
		_gMainPg = menuName;
		_gMid = mid;
	}
	
	switch(menuName){
		case 'home':
			document.getElementById('L'+mid).src=LeftHImg.src;
			document.getElementById('M'+mid).className='topNaviSelect left';
			document.getElementById('R'+mid).src=RightHImg.src;
		break;
		case 'article':
			document.getElementById('L'+mid).src=LeftHImg.src;
			document.getElementById('M'+mid).className='topNaviSelect left';
			document.getElementById('R'+mid).src=RightHImg.src;
		break;		
	}
}

function MM_swapImageLogin() { //v3.0
  var i,j=0,x,a=MM_swapImageLogin.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObjLogin(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestoreLogin() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObjLogin(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function save_email(parent_id, site_type){
			
	var ajaxVar = new ajaxVars();
	ajaxVar.vars['action'] = "runFunction";
	ajaxVar.vars['func'] = "Save_email";
	ajaxVar.vars['nosplit'] = 1;
	ajaxVar.vars['replace'] = false;
	
	ajaxVar.vars['parent_id'] = parent_id;
	ajaxVar.vars['site_type'] = site_type;
	ajaxVar.vars['receive_email1'] = document.getElementById('receive_email1').checked;
	ajaxVar.vars['receive_email2'] = document.getElementById('receive_email2').checked;
	ajaxVar.vars['interest_drpdwn'] = document.getElementById('interest_drpdwn').value;
	
	ajaxVar.vars['miles_id_1'] = document.getElementById('miles_id_1').checked;
	ajaxVar.vars['miles_id_2'] = document.getElementById('miles_id_2').checked;
	ajaxVar.vars['miles_id_5'] = document.getElementById('miles_id_5').checked;
	ajaxVar.vars['miles_id_10'] = document.getElementById('miles_id_10').checked;
	
	ajaxVar.gotoFunction = "Show_email";
	ajaxVar.AjaxPostSQL();
}

function Show_email(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
	document.getElementById('email_msg').innerHTML = "Your settings have been changed."; 
	
	return false;	
}


function show_promo_payments_reg(task, the_regi_fees, voucherNumber){	
	
	document.getElementById('voucherNumber').value='';
	if(task==true){
		show_divs(new Array('promo_table'));		
	}else{
		hide_divs(new Array('promo_table'));
		changePromoCode(0, voucherNumber, the_regi_fees)
	}
}

function chkPromoCode(parent_id, voucherNumber, fees, currency){
	
	document.getElementById('promo').innerHTML = "Processing....";
		
 	var ajaxVar = new ajaxVars();
 	ajaxVar.vars['action'] = "runFunction";
 	ajaxVar.vars['func'] = "chkPromoCode";
 	ajaxVar.vars['nosplit'] = 1;
 	ajaxVar.vars['replace'] = false;
 	
 	ajaxVar.vars['parent_id'] = parent_id;
 	ajaxVar.vars['voucherNumber'] = voucherNumber;
 	ajaxVar.vars['fees'] = fees;
 	ajaxVar.vars['currency'] = currency;
 	
 	ajaxVar.gotoFunction = "showPromo";
 	ajaxVar.AjaxPostSQL();
}

function showPromo(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
	the_comment = vars.split('||');	
	
	if(the_comment[3]!="Empty"){
		if(the_comment[3]=="Invalid"){
			showErrMsg('AlertAlt', 'voucherNumber', "Oops. We don't recognise that code.");
			document.getElementById('promo').innerHTML = "";
		}else{
			document.getElementById('promo').innerHTML = the_comment[3]; 
		}
	}else{
		showErrMsg('AlertAlt', 'voucherNumber', "Please enter promo code.");
		document.getElementById('promo').innerHTML = "";
	}
	
	return false;	
}

function changePromoCode(parent_id, voucherNumber, fees){
		
 	var ajaxVar = new ajaxVars();
 	ajaxVar.vars['action'] = "runFunction";
 	ajaxVar.vars['func'] = "changePromoCode";
 	ajaxVar.vars['nosplit'] = 1;
 	ajaxVar.vars['replace'] = false;
 	
 	ajaxVar.vars['parent_id'] = parent_id;
 	ajaxVar.vars['voucherNumber'] = voucherNumber;
 	ajaxVar.vars['fees'] = fees;
 	
 	ajaxVar.gotoFunction = "changePromo";
 	ajaxVar.AjaxPostSQL();
}

function changePromo(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
	document.getElementById('promo').innerHTML = "";
	return false;	
	
}

function parentNannyEmail(booking_id, branch_id){ 
	
	var err = 0;
	var err_fields = "";
	
	var tr = "<tr><td style='color:#ca005d; padding-top:3px;'>";
	var tr1 = '</td></tr>';
	
	if(document.getElementById('full_name').value==""){
		err_fields += tr + "Your Full Name" + tr1;	
		err = 1;	
	}
	if(document.getElementById('nanny_mobile').value==""){
		err_fields += tr + "Nanny Name" + tr1;
		err = 1;	
	}
	
	if(document.getElementById('nanny_name').value==""){
		err_fields += tr + "Nanny Mobile No" + tr1;
		err = 1;	
	}
	
	if(document.getElementById('crb_yes').checked===false && document.getElementById('crb_no').checked===false){
		err_fields += tr + "CRB Checked" + tr1;
		err = 1;	
	}
	
	if(document.getElementById('crb_no').checked===true){
		if(document.getElementById('crb_details').value==""){
			err_fields += tr + "CRB Checked Details" + tr1;
			err = 1;
		}	
	}
	
	if(document.getElementById('first_yes').checked===false && document.getElementById('first_no').checked===false){
		err_fields += tr + "First Aid Certified" + tr1;
		err = 1;	
	}
	
	if(document.getElementById('first_no').checked===true){
		if(document.getElementById('first_details').value==""){
			err_fields += tr + "First Aid Certified Details" + tr1;
			err = 1;
		}	
	}
	
	if(err==1){
		
		err_fields = "The following mandatory fields have not been filled:<br><br>" + '<table>' + err_fields + '</table>';
		err_fields += "<br><div style='position:absolute; margin-left:100px;'></div>";
		ECshowHideDiv('reg_errors', 1);
		document.getElementById('reg_errors1').innerHTML = err_fields;
		window.location.hash="err";
	}
	
	
	if(err==0){
		if(confirm('You are about to send confirmation email to parent ' + document.getElementById('parent_name').value + '. Continue?')){
			var ajaxVar = new ajaxVars();
		 	ajaxVar.vars['action'] = "runFunction";
		 	ajaxVar.vars['func'] = "parentNannyEmail";
		 	ajaxVar.vars['nosplit'] = 1;
		 	ajaxVar.vars['replace'] = false;
		 	
		 	ajaxVar.vars['booking_id'] = booking_id;
		 	ajaxVar.vars['branch_id'] = branch_id;
		 	ajaxVar.vars['uniqueID'] = document.getElementById('uniqueID').value;
		 	ajaxVar.vars['parent_name'] = document.getElementById('parent_name').value;

		 	if(document.getElementById('crb_yes').checked===true){
				var crb_check = 0; 	
			}else{
				var crb_check = 1;
			}
			
			if(document.getElementById('first_yes').checked===true){
				var first_aid = 0; 	
			}else{
				var first_aid = 1;
			}
		 	
		 	ajaxVar.vars['full_name'] = document.getElementById('full_name').value;
		 	ajaxVar.vars['nanny_name'] = document.getElementById('nanny_name').value;
		 	ajaxVar.vars['nanny_mobile'] = document.getElementById('nanny_mobile').value;
		 	
		 	ajaxVar.vars['crb_check'] = crb_check;
		 	ajaxVar.vars['first_aid'] = first_aid;
		 	ajaxVar.vars['crb_details'] = document.getElementById('crb_details').value;
		 	ajaxVar.vars['first_details'] = document.getElementById('first_details').value;
		 	ajaxVar.vars['qualification'] = document.getElementById('qualification').value;
		 	ajaxVar.vars['experience'] = document.getElementById('experience').value;
		 	ajaxVar.vars['comments'] = document.getElementById('comments').value;
		 	
		 	ajaxVar.gotoFunction = "parentNannyEmailDone";
		 	ajaxVar.AjaxPostSQL();
	 	}	
	}
}

function parentNannyEmailDone(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
	
	document.getElementById('info_msg').innerHTML = vars;
	document.getElementById('info_title').innerHTML = 'Email to Parent has been Sent';
	
	
}

function check_reason(reasonIDS, urlDelete){

	var reasonIDS1 = reasonIDS.split(',');
	var done = 0;
	var reason = 0;
	for(var i in reasonIDS1){
		if(document.getElementById('reason_'+reasonIDS1[i]).checked){
			done = 1;	
			reason = reasonIDS1[i];
		}
	}
	
	if(reason==6 || reason==10 || reason==16){
		if(document.getElementById('other_id').value==""){
			done = 2;	
		}
	}
	
	if(document.getElementById('other_id')){
		urlDelete = urlDelete + '&reason=' + reason + '&other_res=' + document.getElementById('other_id').value;
	}else{
		urlDelete = urlDelete + '&reason=' + reason;
	}
	
	if(done==0){
		alert('Please select one of the reason for wishing to be removed.');
		return false;	
	}else{
		if(done==2){
			alert('Please enter other reason.');
		}else{
			document.location.href = urlDelete;		
		}
	}	
}

function draw_reason(Id, resid, the_ids, the_div_id, the_div_id_internal, task){
	
	var ajaxVar = new ajaxVars();
 	ajaxVar.vars['action'] = "runFunction";
 	ajaxVar.vars['func'] = "Drawreason";
 	ajaxVar.vars['nosplit'] = 1;
 	ajaxVar.vars['replace'] = false;
 	
 	ajaxVar.vars['id'] = resid;
 	ajaxVar.vars['parentID'] = Id;
 	ajaxVar.vars['the_div_id'] = the_div_id;
 	ajaxVar.vars['the_div_id_internal'] = the_div_id_internal;
 	ajaxVar.vars['comment_id_lable'] = 'midDown'+resid;
 	
 	ajaxVar.gotoFunction = "draw_reasonDone";
 	ajaxVar.AjaxPostSQL();
}

function draw_reasonDone(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
	the_comment = vars.split('||');		
	
	var altObj = document.getElementById('ReasonAlt');
		
	var obj = the_comment[1];
	
	//alert(document.getElementById(obj).offsetTop);
	
	altObj.style.left = parseInt(findPosNewX2(obj)) + 655 + 'px';
	altObj.style.top = 400 + document.getElementById(obj).offsetTop + 'px';
	
	showHideDiv('ReasonAlt', true);
	document.getElementById('ReasonAltTxT').innerHTML = the_comment[0];
	
}

function findPosNewX2(obj) {
	var curleft = 0;
	if(obj) {
	if (obj.offsetParent) 	{
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {
		curleft += obj.x;
	}
	return curleft;
	}
}

function findPosNewY2(obj) {
	var curtop = 0;
	if(obj) {
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {
		curtop += obj.x;
	}
	return curtop;
	}
}

function createNannyUploader(folderId, dirPath){
	var tempPath = dirPath;
	dirPath = tempPath; 
	
	var uploader = new qq.FileUploader({
		element: document.getElementById(folderId),
		action: 'demo_nanny.php',
		//Files with following extensions are only allowed
	   //allowedExtensions: ['gif','jpg','jpeg','png','txt'],
		// sizeLimit: 10485760, // Maximum filesize limit which works without any problems is 30MB. Current limit is set to 10MB = 10 * 1024 * 1024
		params: {'dirPath': dirPath, 'multiple': false},
		onComplete: function(id, fileName, responseJSON){ // Customize the output sent to responseJSON in demo_nanny.php
			if(uploader._filesInProgress < 1){				
				renameFile(fileName);			  	
			}
		}
	});           
}

function renameFile(fileName){

	document.getElementById('files_holder').innerHTML = "Uploading file....";
	
	var ajaxVar = new ajaxVars();
 	ajaxVar.vars['action'] = "runFunction";
 	ajaxVar.vars['func'] = "renameFile";
 	ajaxVar.vars['nosplit'] = 1;
 	ajaxVar.vars['replace'] = false;
 	
 	ajaxVar.vars['fileName'] = fileName;
 	ajaxVar.vars['uniqueID'] = document.getElementById('uniqueID').value;
 	ajaxVar.vars['booking_id'] = document.getElementById('booking_id').value;
 	ajaxVar.vars['branch_id'] = document.getElementById('branch_id').value;
 	
 	ajaxVar.gotoFunction = "renameFileDone";
 	ajaxVar.AjaxPostSQL();
}

function renameFileDone(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
	document.getElementById('files_holder').innerHTML = vars;
	
	document.getElementById('files_id').style.display = "block";
	document.getElementById('files_id').style.visibility = "visible";
}

function hide_errors(){
	ECshowHideDiv('reg_errors', 0);
}

function ECshowHideDiv(id, status){
	var divObj = document.getElementById(id);
	if(divObj) {
		if(status) {
			divObj.style.visibility = "visible"; 
			divObj.style.display = "block"; 
		}else{
			divObj.style.visibility = "hidden"; 
			divObj.style.display = "none"; 
		}
	}
}

function delete_file(id, booking_id, branch_id, uniqueID){
	
	var ajaxVar = new ajaxVars();
 	ajaxVar.vars['action'] = "runFunction";
 	ajaxVar.vars['func'] = "delete_file";
 	ajaxVar.vars['nosplit'] = 1;
 	ajaxVar.vars['replace'] = false;
 	
 	ajaxVar.vars['id'] = id;
 	ajaxVar.vars['uniqueID'] = uniqueID;
 	ajaxVar.vars['booking_id'] = booking_id;
 	ajaxVar.vars['branch_id'] = branch_id;
 	
 	ajaxVar.gotoFunction = "delete_fileDone";
 	ajaxVar.AjaxPostSQL();
}

function delete_fileDone(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
	
	//alert(vars);
		
	if(vars==="No Files"){
		document.getElementById('files_id').style.display = "none";
		document.getElementById('files_id').style.visibility = "hidden";
	}else{
		document.getElementById('files_id').style.display = "block";
		document.getElementById('files_id').style.visibility = "visible";	
		document.getElementById('files_holder').innerHTML = vars;	
	}
}

function ucwords( str ) { 
    return str.toLowerCase().replace(/\w+/g, function(s){
        return s.charAt(0).toUpperCase() + s.substr(1);
    });
}

function blpDepartments(group_name){
	
	showHideDiv('blp_emp1', false);	
	showHideDiv('blp_emp3', false);	
	if(group_name!="--Select--"){
		showHideDiv('blp_emp1', true);	
		if(group_name=="Partner"){
			document.getElementById('blp_emp2').innerHTML = "Partner Reference";
		}else{
			document.getElementById('blp_emp2').innerHTML = "Payroll Number";	
			showHideDiv('blp_emp3', true);
		}
	}	
}

/*
function blpDepartmentsDone(vars, fnVars) {
	
	vars = vars.replace('where 1&extdata=','');	
		
	var value = vars.split('##');	
	departments = value[0].split('||');	
	document.getElementById("department").options.length = 0;
	for(var i in departments){
		if(departments[i]!=""){			
			AddItem(departments[i],departments[i], "department")
		}
	}
	if(!value[1]){
		document.getElementById('department').selectedIndex = 0;
	}else{
		document.getElementById('department').value = value[1];	
	}
}
*/
function AddItem(Text,Value, dropdown_name)
{
    // Create an Option object        
    var opt = document.createElement("option");

    // Add an Option object to Drop Down/List Box
    document.getElementById(dropdown_name).options.add(opt);
    // Assign text and value to Option object
    opt.text = Text;
    opt.value = Value;
}
