//Functions used on admin panel. - Start
function login()
{
	var msg="";

  if(document.loginfrm.username.value.length==0)
	msg+="Enter Username!\n";
  if(document.loginfrm.password.value.length==0)
	msg+="Enter Password!\n";

	if(msg.length>0)
	{
		alert(msg);
		return false;
	}
	else
	{			
	//	document.loginfrm.submit();
		return true;
	}

}


//	TO SELECT FROM SELECTION BOX
function selectmenu(obj,val)
{
  var len=obj.options.length

  for(var i=0;i<len;i++)
  {
    if(obj.options[i].value==val)
     {
       obj.selectedIndex=i;
     }
  } 
}

/***************************************************************************/

function forgotpassword()
{
  if(document.forgotpass_frm.temailaddress.value=="" || document.forgotpass_frm.username.value == "")
  {
    alert("Enter both Username and Email address");
	return false;
  }
	else
	{
		return true;	
	}
}

 /**************************EMAIL CHECKING***************************/
 
 function checkmail(fldname,dothis,alert_lbl)
  {  

	//for all email fields in any forms - BOTH FOR ADMIN/USERS
	
	var msg = "";  	
	email = fldname.value;

	var len = email.length;              

	if(len<5)
		{
			msg += "Please enter a valid email address";
		}
	else
		{
          
	var index1 = email.indexOf('@');
	var subind = email.substring(0,index1);
	var indlen = subind.length;
	var index2 = email.indexOf('.');
	var subind1=email.substring(indlen+1,index2);
	var indlen1 = subind1.length;
	var index3 = email.indexOf(' ');
	var subind3=email.substring(index2+1,len)
	var indlen2 = subind3.length;
	if((index1!= -1)&&(index2!= -1)&&(index3==-1))
	{	
		if((indlen!=0)&&(indlen1!=0)&&(indlen2!=0))
		{
//   			alert("valid Email -id");		  	 	
		} 
        else
		{
			msg += "Please enter a valid email address";
		}
	}
	else
	{
   		msg += "Please enter a valid email address";
	}		
	} // end of else if len<5
	
	if(msg.length > 0)
	{
		
		if(alert_lbl.length > 0)
		msg += " for " + alert_lbl;
		
		msg += "!\n";
	}
		
	if(dothis == "string")
	{
		return msg;
	}

	if(msg.length > 0)
	{
			fldname.value="";
			
			alert(msg);
	}

  }	

/***************************************************************************/
function numcheck(obj,val)
  {
    var msg = "";
    if(isNaN(obj.value)|| (obj.value.indexOf(' ')!=-1))
	{
	  msg = "Enter numeric values";
          obj.value = "";          
    }
	
	if(val == "string") //changed on 240805
	return msg;
	
	msg += "!\n";
	
    if (obj.value <= 0)
	{
	  obj.value = "";
	}
        
	
    if(msg.length > 0)
		alert(msg);

  }


function popupwindow(obj)
{
	window.open(obj, '', "scrollbars=no, menu=no, status=no, resizable=no, width=350, height=250");
}

function popupwindow_features(obj,fea,title)
{
	window.open(obj, title, "scrollbars=no, menu=no, status=no, resizable=no" + fea);
}


function confirm_on_del(val)
{

//	if(val.length==0) 041205 
	val = "Are you sure to delete this " + val + "?";
	
		if(confirm(val))
			return true;
		else
			return false;
}

function alert_delete(val1,val2,val3)
{

if(confirm_on_del(val3))
{
str=val2+"&id="+val1+"&type="+val3;
//alert(str);
window.location.href=str;

}

}

function paging_purpose(val)
{

	document.records.row.value=val;
	document.records.submit();

}


function chk_client(step,frm_where)
{

	var msg = "", dc = document.client_detail_frm;

	switch (step)
	{
	
		case "1":
			
			if(dc.first_name.value.length == 0)
				msg += "Please enter first name!\n";
			
			if(dc.last_name.value.length == 0)
				msg += "Please enter last name!\n";
			
			if(dc.referred_by.value.length == 0)
				msg += "Please enter referred by!\n";
			
			if(dc.address1.value.length == 0)
				msg += "Please enter address!\n";
			
			if(dc.city.value.length == 0)
				msg += "Please enter city!\n";
			
			if(dc.state.value.length == 0)
				msg += "Please choose state!\n";
			
			if(dc.zip.value.length == 0)
				msg += "Please enter zip code!\n";
			
			break;
	
		case "2":
			
			if(dc.home_ph_areacode.value.length == 0 || dc.home_ph_first3.value.length == 0 || dc.home_ph_last4.value.length == 0)
				msg += "Please enter home phone!\n";
			
			if(dc.cell_ph_areacode.value.length == 0 || dc.cell_ph_first3.value.length == 0 || dc.cell_ph_last4.value.length == 0)
				msg += "Please enter cell phone!\n";
			
			if(dc.email.value.length == 0)
				msg += "Please enter email!\n";
			else
			{
				msg += checkmail(dc.email,"string","");
			}
			
			if(dc.alt_email.value.length > 0)
				msg += checkmail(dc.alt_email,"string", "alternate email");

			for(i=0; i < dc.prefered_ct_mthd.length; i++)
			{
			
			if(!dc.prefered_ct_mthd[i].checked)
				ctmthd=0;
			else
			{
				ctmthd=1;
				break;
			}
			}
			
			if(ctmthd == 0)
				msg += "Please choose contact method!\n";

			if(dc.s_email.value.length > 0)
				msg += checkmail(dc.s_email,"string", "spouse email");
			
			break;
	
		case "3":
			
			if(dc.emergency_ctname.value.length == 0)
				msg += "Please enter contact name!\n";
			
			if(dc.relationship.value.length == 0)
				msg += "Please enter relationship!\n";
			
			if(dc.ect_cph_areacode.value.length == 0 || dc.ect_cph_first3.value.length == 0 || dc.ect_cph_last4.value.length == 0)
				msg += "Please enter cell phone!\n";
			
			break;
	
		case "4":
			
			if(dc.user_name.value.length == 0)
				msg += "Please enter username!\n";
			
			if(dc.user_name.value != dc.vuser_name.value)
				msg += "Usernames do not match!\n";
			
			if(dc.user_pass.value.length == 0)
				msg += "Please enter password!\n";
			
			if(dc.user_pass.value != dc.vuser_pass.value)
				msg += "Passwords do not match!\n";
			
			break;
	
		case "5":
			
			if(dc.child_name1.value.length == 0)
				msg += "Please enter child name!\n";
			
			if(dc.cld_mth1.value.length == 0 || dc.cld_dt1.value.length == 0 || dc.cld_yr1.value.length == 0)
				msg += "Please select your child's birth date!\n";
			
			break;

		case "6":
			
			pri_need = 0;
			for(i=0; i < dc.primary_needs.length; i++)
			{
			
			if(dc.primary_needs[i].checked)
			{
				pri_need=1;
				break;
			}
			
			}
			
			if(pri_need == 0)
				msg += "Please choose primary needs!\n";
			
			sec_need = 0;
			for(i=0; i < dc.secondary_needs.length; i++)
			{
			
			if(dc.secondary_needs[i].checked)
			{
				sec_need=1;
				break;
			}
			
			}
			
			if(sec_need == 0)
				msg += "Please choose secondary needs!\n";
			
			if(dc.time_needed.value.length == 0)
				msg += "Please choose estimated time needed weekly!\n";
			
			if(dc.service_st_mth.value.length == 0 || dc.service_st_dt.value.length == 0 || dc.service_st_yr.value.length == 0)
				msg += "Please select your service start date!\n";
			
			if(dc.describe_needs.value.length == 0)
				msg += "Please enter your needs!\n";
			
			break;

		case "7":
			
			if(dc.hourly_pay.value.length == 0)
				msg += "Please enter your appropriate hourly pay!\n";
			
			if(dc.desc_parenting_philo.value.length == 0)
				msg += "Please enter your description about your parenting philosophies!\n";
			
			if(dc.discipline_approach.value.length == 0)
				msg += "Please enter your description about your discipline approach!\n";
			
			if(dc.household_rules.value.length == 0)
				msg += "Please enter house hold rules!\n";
			/*
			if(dc.prev_provider_schedule.value.length == 0)
				msg += "Please enter schedule of your previous child care provider!\n";
			*/
			break;
	
	} //end switch....

	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		

		for(i=0;i<dc.elements.length;i++)
		{
			if(dc.elements[i].getAttribute("name") == "is_active" && dc.elements[i].getAttribute("type") == "radio")
			{			
				if(dc.is_active[2].checked)
				{
					if(confirm('Are you sure to decline this client!\n'))
					{
						return true;
					}
					else
					{
						return false;
					}
				}
			}
		}

		return true;
	}

} //end function chk_client


function chk_provider(step,frm_where)
{

	var msg = "", dc = document.provider_detail_frm;

	switch (step)
	{
	
		case "1":
			
			if(dc.first_name.value.length == 0)
				msg += "Please enter first name!\n";
			
			if(dc.last_name.value.length == 0)
				msg += "Please enter last name!\n";
			
			if(dc.birth_mth.value.length == 0 || dc.birth_dt.value.length == 0 || dc.birth_yr.value.length == 0)
				msg += "Please select your birth date!\n";

			if(dc.referred_by.value.length == 0)
				msg += "Please enter who referred you!\n";
			
			if(dc.address1.value.length == 0)
				msg += "Please enter address!\n";
			
			if(dc.city.value.length == 0)
				msg += "Please enter city!\n";
			
			if(dc.state.value.length == 0)
				msg += "Please choose state!\n";
			
			if(dc.zip.value.length == 0)
				msg += "Please enter zip code!\n";
			
			if(dc.perm_address1.value.length == 0)
				msg += "Please enter permanent address!\n";
			
			if(dc.perm_city.value.length == 0)
				msg += "Please enter city for permanent address!\n";
			
			if(dc.perm_state.value.length == 0)
				msg += "Please choose state for permanent address!\n";
			
			if(dc.perm_zip.value.length == 0)
				msg += "Please enter zip code for permanent address!\n";
			
			if(dc.home_ph_areacode.value.length == 0 || dc.home_ph_first3.value.length == 0 || dc.home_ph_last4.value.length == 0)
				msg += "Please enter home phone!\n";
    
    	if(dc.cell_ph_areacode.value.length == 0 || dc.cell_ph_first3.value.length == 0 || dc.cell_ph_last4.value.length == 0)
				msg += "Please enter cell phone!\n";
     
     	if(dc.email.value.length == 0)
				msg += "Please enter email!\n";
			else
			{
				msg += checkmail(dc.email,"string","");
			}
			
		

	if(dc.user_name.value.length == 0)
				msg += "Please enter username!\n";
			
			if(dc.user_name.value != dc.vuser_name.value)
				msg += "Usernames do not match!\n";
			
			if(dc.user_pass.value.length == 0)
				msg += "Please enter password!\n";
			
			if(dc.user_pass.value != dc.vuser_pass.value)
				msg += "Passwords do not match!\n";
			
        break;
	
		case "2":
			
		
			for(i=0; i < dc.prefered_ct_mthd.length; i++)
			{
			
			if(!dc.prefered_ct_mthd[i].checked)
				ctmthd=0;
			else
			{
				ctmthd=1;
				break;
			}
			}
			
			//if(ctmthd == 0)
			//	msg += "Please choose preferred contact method!\n";

		//	if(dc.emergency_ctname.value.length == 0)
			//	msg += "Please enter emergency contact name!\n";
			
		//	if(dc.relationship.value.length == 0)
		//		msg += "Please enter emergency contact relationship!\n";
			
			//if(dc.ect_cph_areacode.value.length == 0 || dc.ect_cph_first3.value.length == 0 || dc.ect_cph_last4.value.length == 0)
			//	msg += "Please enter emergency contact cell phone!\n";
			
			break;
	
		case "3":
			
		
			break;
	
		case "4":
			if(dc.primary_position.value == 0)
				msg += "Please choose primary position desired!\n";
				if(dc.hourly_wage.value.length == 0)
				msg += "Please enter hourly wage desired!\n";
     if(dc.week_hrs_work.value.length == 0)
				msg += "Please enter hours per week!\n";
		if(dc.care_numchild.value.length == 0)
				msg += "Please enter number of children!\n";
				if(dc.desc_appropriate.value.length == 0)
				msg += "Please enter the appropriate chores!\n";
  		if(dc.care_childage.value.length == 0)
				msg += "Please enter the ages of the children!\n";
        break;
	
		case "5":
			
			if(dc.start_mth.value.length == 0 || dc.start_dt.value.length == 0 || dc.start_yr.value.length == 0)
				msg += "Please select your service start date!\n";
			
			pri_pos = 0;
			for(i=0; i < dc.primary_position.length; i++)
			{
			
			if(dc.primary_position[i].checked)
			{
				pri_pos=1;
				break;
			}
			
			}
			
			
			sec_pos = 0;
			for(i=0; i < dc.secondary_position.length; i++)
			{
			
			if(dc.secondary_position[i].checked)
			{
				sec_pos=1;
				break;
			}
			
			}
			
			if(sec_pos == 0)
				msg += "Please choose secondary position desired!\n";
			
			break;

		case "6":

		
			
			if(dc.weekly_salary.value.length == 0)
				msg += "Please enter weekly salary desired!\n";
			
			if(dc.desc_appropriate.value.length == 0)
				msg += "Please enter what you consider appropriate!\n";
			
			if(dc.care_numchild.value.length == 0)
				msg += "Please enter number of children would you be comfortable caring for!\n";
			
			if(dc.care_childage.value.length == 0)
				msg += "Please enter what ages of children would you be comfortable caring for!\n";
			
			if(dc.carecld_splneeds.value.length == 0)
				msg += "Please enter Would you care for a child with special needs!\n";
			
			if(dc.f_drivingcomfort.value.length == 0)
				msg += "Please enter Would you be comfortable driving for a family!\n";
			
			if(dc.will_overnightcare.value.length == 0)
				msg += "Please enter Are you willing to provide overnight care!\n";
			
			if(dc.period_homecare.value.length == 0)
				msg += "Please enter How many months or years have you been providing in home care!\n";
			
			break;

		case "7":

		  if(dc.last_employer.value.length == 0)
				msg += "Please enter last employer!\n" 

			if(dc.lstemp_ph_areacode.value.length == 0 || dc.lstemp_ph_first3.value.length == 0 || dc.lstemp_ph_last4.value.length == 0)
				msg += "Please enter emergency contact cell phone!\n";
			
		  if(dc.job_description.value.length == 0)
				msg += "Please enter job description!\n" 

		  if(dc.leaving_reason.value.length == 0)
				msg += "Please enter reason for leaving!\n" 

		  if(dc.ref1_name.value.length == 0)
				msg += "Please enter name of first reference!\n" 

		  if(dc.ref1_address.value.length == 0)
				msg += "Please enter address of first reference!\n" 

		  if(dc.ref1_phone.value.length == 0)
				msg += "Please enter phone number for first reference!\n" 

		  if(dc.ref1_yrknown.value.length == 0)
				msg += "Please enter years known first reference!\n" 

		  if(dc.ref1_num_child.value.length == 0)
				msg += "Please enter number of children for first reference!\n" 

		  if(dc.ref1_cld_age_start.value.length == 0)
				msg += "Please enter age of children for first reference!\n" 

		  if(dc.ref1_leaving_reason.value.length == 0)
				msg += "Please enter reason for leaving first reference!\n" 

		  if(dc.ref2_name.value.length == 0)
				msg += "Please enter name of second reference!\n" 

		  if(dc.ref2_address.value.length == 0)
				msg += "Please enter address of second reference!\n" 

		  if(dc.ref2_phone.value.length == 0)
				msg += "Please enter phone number for second reference!\n" 

		  if(dc.ref2_yrknown.value.length == 0)
				msg += "Please enter years known second reference!\n" 

		  if(dc.ref2_num_child.value.length == 0)
				msg += "Please enter number of children for second reference!\n" 

		  if(dc.ref2_cld_age_start.value.length == 0)
				msg += "Please enter age of children for second reference!\n" 

		  if(dc.ref2_leaving_reason.value.length == 0)
				msg += "Please enter reason for leaving second reference!\n" 
			  
			break;
	
		case "8":
		case "10":
    case "12":
    case "14":	
			for(i=0;i < dc.elements.length;i++)
			{
			
				if(dc.elements[i].getAttribute('name') != "id" && dc.elements[i].value.length == 0)
				{
					msg += "Please enter an answer for all questions!\n";
					break;
				}
			}
						
			break;
	
		case "9":
			
			for(i=0;i < dc.elements.length;i++)
			{
			
				if(dc.elements[i].getAttribute('name') != "id" && dc.elements[i].getAttribute('name') != "provider_img" && dc.elements[i].value.length == 0)
				{
					msg += "Please enter an answer for all questions!\n";
					break;
				}
			}
						
			break;
	
	} //end switch....

	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{

		for(i=0;i<dc.elements.length;i++)
		{
			if(dc.elements[i].getAttribute("name") == "is_active" && dc.elements[i].getAttribute("type") == "radio")
			{			
				if(dc.is_active[2].checked)
				{
					if(confirm('Are you sure to decline this provider!\n'))
					{
						return true;
					}
					else
					{
						return false;
					}
				}
			}
		}

		return true;
	}

} //end function chk_provider

function confirm_action(val0,val1,val2,cur_status,obj)
{
	var val,str;
	val = "Are you sure to " + val0 + "?";
	
	if(confirm(val))
	{
		str=val2+"&id="+val1+"&status_drop="+obj.value;
		window.location.href=str;
	}
	else
	{
		obj.value = cur_status;
		//return false;
	}
}


function chk_billing()
{

var msg = "";
var dc;
dc = document.bill_frm;
/* 301205 - no need to collect any billing address or name
	if(dc.bill_firstname.value.length==0)
		msg+="Please enter firstname!\n";

	if(dc.bill_lastname.value.length==0)
		msg+="Please enter lastname!\n";

	if(dc.bill_email.value.length == 0)
		msg += "Please enter email!\n";

	if(dc.bill_email.value.length > 0)
		msg += checkmail(dc.bill_email,"string");
*/
	if(dc.name_on_card.value.length==0)
		msg+="Please enter name on card!\n";

	if(dc.ssl_card_number.value.length==0)
		msg+="Please enter credit card number!\n";

	if(dc.ssl_exp_date_mth.value.length == 0 || dc.ssl_exp_date_dt.value.length == 0 || dc.ssl_exp_date_yr.value.length == 0)
		msg += "Please select your credit card expiry date!\n";
/*301205	
	if(dc.ssl_cvv2.value.length==0)
		msg+="Please enter CVV2/CVC2 indicator!\n";
*/
/*
	if(val == 1)
	return msg;
*/
	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}

function chk_request()
{

var dc = document.request_frm;
var msg = "";

	if(dc.fname.value.length == 0)
		msg += "Please enter first name!\n";

	if(dc.lname.value.length == 0)
		msg += "Please enter last name!\n";

	if(dc.start_time.value.length == 0)
		msg += "Please select start time!\n";

	if(dc.end_time.value.length == 0)
		msg += "Please select end time!\n";

	/*if(dc.is_recurring[1].checked)
	{
		if(dc.end_mth.value.length == 0 || dc.end_yr.value.length == 0 || dc.end_dt.value.length == 0)
		msg += "Please select end date!\n";
	}*/


	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}//end function chk_request

function show_layer(val)
{

	var block = document.getElementById('enddate');
	
	if(val == '1')
	block.className ='showlayer';
	else if(val == '2')
	block.className = 'hidelayer';

}

function chk_article()
{

var dc = document.article_frm;
var msg = "";

	if(dc.title.value.length == 0)
		msg += "Please enter title!\n";

	if(dc.article_text.value.length == 0)
		msg += "Please enter article text!\n";

	/*
	if(dc.end_mth.value.length == 0 || dc.end_yr.value.length == 0 || dc.end_dt.value.length == 0)
		msg += "Please select end date!\n";
	*/

	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}//end function chk_article

function chk_interview()
{

var dc = document.interview_frm;
var msg = "";

	if(dc.name.value.length == 0)
		msg += "Please enter name!\n";

	if(dc.interview_mth.value.length == 0 || dc.interview_yr.value.length == 0 || dc.interview_dt.value.length == 0 || dc.interview_time.value.length == 0)
		msg += "Please select interview date and time!\n";

	if(dc.location.value.length == 0)
		msg += "Please enter location!\n";

	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}//end function chk_interview


function chk_task()
{

var dc = document.task_frm;
var msg = "";

	if(dc.title.value.length == 0)
		msg += "Please enter title!\n";

	if(dc.task_mth.value.length == 0 || dc.task_yr.value.length == 0 || dc.task_dt.value.length == 0 || dc.task_time.value.length == 0)
		msg += "Please select task date and time!\n";
/*
	if(dc.urgency.value.length == 0)
		msg += "Please enter urgency!\n";
*/
	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}//end function chk_task


function chk_available()
{

var dc = document.available_frm;
var msg = "";

	if(dc.fname.value.length == 0)
		msg += "Please enter first name!\n";

	if(dc.lname.value.length == 0)
		msg += "Please enter last name!\n";
	if(dc.request_id.value.length <= 0)
	{
	if(dc.times_available.value.length == 0)
		msg += "Please enter availability!\n";
	}
	if(dc.start_time.value.length == 0)
		msg += "Please select start time!\n";

	if(dc.end_time.value.length == 0)
		msg += "Please select end time!\n";
if ((dc.time1available.checked!=1) && (dc.time2available.checked!=1) && (dc.notavailable.checked!=1))
   msg += "Please select one of the options\n";
	//if(dc.end_mth.value.length == 0 || dc.end_yr.value.length == 0 || dc.end_dt.value.length == 0)
		//msg += "Please select end date!\n";


	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}//end function chk_available

function assign_sitters(frmname,sit_id)
{

	var dc = eval("document." + frmname);
	
	dc.sitter_id.value = sit_id;
	dc.submit();


}//end function assign_sitters

function chk_message()
{

var msg = "", dc = document.message_frm;

	if(dc.subject.value.length == 0)
		msg += "Please enter a subject!\n";

	if(dc.message.value.length == 0)
		msg += "Please enter message text!\n";

	if(msg.length > 0)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}

//301205 - function added
function set_address(chk_obj,frmname)
{

	var dc = eval("document." + frmname);
	
	if(chk_obj.checked)
	{
		dc.perm_address1.value = dc.address1.value;
		dc.perm_address2.value = dc.address2.value;
		dc.perm_city.value = dc.city.value;
		dc.perm_state.value = dc.state.value;
		dc.perm_zip.value = dc.zip.value;
	}
	else
	{
		dc.perm_address1.value = '';
		dc.perm_address2.value = '';
		dc.perm_city.value = '';
		dc.perm_state.value = '';
		dc.perm_zip.value = '';
	}
} //end function set_address
