// JavaScript Document
count = -1;
// Change howMany to reflect the number of Characters to begin a new line
howMany = 30;
function wrapText(mytext) {
f1 = document.getElementById(mytext);
oldLine = f1.value;
//alert(oldLine);
newLine = '\n';
count++;
if (count == howMany) {
f1.value = oldLine+newLine;
count = 0;
}
}
countn = -1;
// Change howMany to reflect the number of Characters to begin a new line
howManyn = 30;
function wrapTextRequests(mytext) {
f1 = document.getElementById(mytext);
oldLinen = f1.value;
//alert(oldLine);
newLinen = '\n';
countn++;
if (countn == howManyn) {
f1.value = oldLinen+newLinen;
countn = 0;
}
}
function dispAbout()
{
	$('abt_sub_menus').style.display="block";
	return false;
}
function ltrim(str) { 
	for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
	return str.substring(k, str.length);
}
function rtrim(str) {
	for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}
function trim(str) {
	return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}//end of trim functions
	
//checking for empty fields
function is_field_empty(txtfield,errmsg,errdiv)
{
	if("" == trim($(txtfield).value))
	{
		$(errdiv).style.display="block";
		$(errdiv).innerHTML=errmsg;
		$(txtfield).value='';
		$(txtfield).focus();
		return false;
	}
	else
	{
		$(errdiv).innerHTML="";
		$(errdiv).style.display="none";
	}
}

//checking for valid date

function is_valid_date(datefield,monthfield,yearfield,errmsg,errdiv)
{
	var date  	=	$(datefield).value;
	var month	=	$(monthfield).value;
	var year	=	$(yearfield).value;
	if( (month==2 || month==4 || month==6 || month==9 || month== 11 || month==12) && (date==31))
	{
		$(errdiv).style.display="block";
		$(errdiv).innerHTML=errmsg;
		$(datefield).value='';
		$(datefield).focus();
		return false;
	}
	else if((month==2) && date>29)
	{
		$(errdiv).style.display="block";
		$(errdiv).innerHTML=errmsg;
		$(datefield).value='';
		$(datefield).focus();
		return false;		
	}
	else if( ((year%4)==0) && (month==2) && (date>28) ) 
	{		
		$(errdiv).style.display="block";
		$(errdiv).innerHTML=errmsg;
		$(datefield).value='';
		$(datefield).focus();
		return false;		
	}
	else
	{
		$(errdiv).innerHTML="";
		$(errdiv).style.display="none";
	}
}


function isValidEmail(email)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(email))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function check_email(txtfield,errmsg,errdiv)
{
	if(!isValidEmail($(txtfield).value))
	{
		$(errdiv).style.display="block";
		$(errdiv).innerHTML=errmsg;
		$(txtfield).select();
		return false;
	}
	return true;
}//end of email validation functions

function check_numeric(txtfield,errmsg,errdiv)
{
	if(isNaN($(txtfield).value))
	{
		$(errdiv).style.display="block";
		$(errdiv).innerHTML=errmsg;
		$(txtfield).select();
		return false;
	}
	else
	{
		$(errdiv).style.display="none";
	}
}//end of number validation function

var curMeasurement = ' m<sup>2</sup>';
function changeMeasurement(){
	var selectedMeasurment = $('measurement').value;
	if(1==selectedMeasurment){
		$('divRoomWidth').innerHTML = 'Room Width (Metres)';
		$('divRoomLength').innerHTML = 'our Length (Metres)';
		curMeasurement = ' m<sup>2</sup>';
	}else if(2==selectedMeasurment){
		$('divRoomWidth').innerHTML = 'Room Width (Feet)';
		$('divRoomLength').innerHTML = 'our Length (Feet)';
		curMeasurement = ' ft<sup>2</sup>';
	}else if(3==selectedMeasurment){
		$('divRoomWidth').innerHTML = 'Room Width (Inches)';
		$('divRoomLength').innerHTML = 'our Length (Inches)';
		curMeasurement = ' in<sup>2</sup>';
	}
	if(('' != $('roomwidth').value) && ($('roomlength').value != ''))calculate();
}
function calculate()
{
	if($('roomwidth').value	== '')
	{
		alert('Please Enter width');
		$('roomwidth').focus();
		return false;
	}
	if(isNaN($('roomwidth').value))
	{
		alert('Please Enter Valid width');
		$('roomwidth').focus();
		return false;
	}
	if($('roomlength').value	== '')
	{
		alert('Please Enter length');
		$('roomlength').focus();
		return false;
	}
	if(isNaN($('roomlength').value))
	{
		alert('Please Enter Valid length');
		$('roomlength').focus();
		return false;
	}
	
	var width	=	$('roomwidth').value;
	var length	=	$('roomlength').value;
	
	
	var resulttext  = 	parseFloat(width) * parseFloat(length);
	$('resultval').innerHTML = resulttext + curMeasurement;
}
function checkneumericlength()
{
	if(isNaN($('roomlength').value))
	{
		alert('Please Enter Valid length');
		$('roomlength').select();
		return false;
	}
	
}
function checkneumericwidth()
{
	if(isNaN($('roomwidth').value))
	{
		alert('Please Enter Valid width');
		$('roomwidth').select();
		return false;
	}
}
	
function showaboutsubmenu(){
	$('aboutussub').style.display="block";
}
function hideaboutsubmenu(){
	$('aboutussub').style.display="none";
}
function showflooringsubmenu(){
	$('flooringsub').style.display="block";
}
function hideflooringsubmenu(){
	$('flooringsub').style.display="none";
}
function newsDetailStory(newsid)
{
	//$('newslistform').action = base_url+'/user/Disp_news/' + newsid;
	$('newslistform').action = base_url+'/Disp_news/' + newsid;
	$('hiddennews').value	=	newsid;
	$('newslistform').submit();
}
function ShowDropDownMenu(count)
{   var passVariable;
	if ($('popup_container').style.display == 'block')
	{
		for (passVariable = 1; passVariable <= count ; passVariable++)
		{
			$('drop_down'+passVariable).style.display = 'none';	
		}
		$('popup_container').style.display = 'none';
	}
	else
	{
		for (passVariable = 1; passVariable <= count ; passVariable++)
		{
			$('drop_down'+passVariable).style.display = 'block';
		}
		$('popup_container').style.display = 'block';
	}
}
function SetSelectedValue(thisVar,CategoryId,totalCount)
{
	ShowDropDownMenu(totalCount);
	$('selected_option').innerHTML = thisVar.innerHTML;
	$('measurement').value = CategoryId;
}
function changeOption(thisVar,CategoryId)
{
	thisVar.className='active_contact_list';
	$('selected_option').innerHTML = thisVar.innerHTML;
	$('measurement').value = CategoryId;
}
function getimgdesc(imgId)
{
	//url		   = base_url+'/user/get_image_description/';
	url		   = base_url+'/get_image_description/';
	var	params = "imgid=" + escape(imgId);
	new Ajax.Request(url,{method:"post",parameters:params,onSuccess:onsuccess_div,onFailure:disp_error})
}

function onsuccess_div(reqObj)
{ 
	var desc	=	reqObj.responseText.split('#');
	$('imgtitlediv').innerHTML = desc[0];
	$('imgmesgdiv').innerHTML = desc[1];
}
function disp_error()
{
	$('imgtitlediv').innerHTML = "Error while sending the request.";
}//end of ajax functions for user_existence	
function getrugimgdesc(imgId)
{
	//url		   = base_url+'/user/get_rugimage_description/';
	url		   = base_url+'/get_rugimage_description/';
	var	params = "imgid=" + escape(imgId);
	new Ajax.Request(url,{method:"post",parameters:params,onSuccess:onsuccess_rugdiv,onFailure:disp_rugerror})
}
function onsuccess_rugdiv(reqObj)
{ 
	var desc	=	reqObj.responseText.split('#');
	$('imgtitlediv').innerHTML = desc[0];
	$('imgmesgdiv').innerHTML  = desc[1];
	$('pricediv').innerHTML    = "Price : &pound; "+desc[3];
	$('hidrugid').value		   = desc[2]
}
function disp_rugerror()
{
	$('imgtitlediv').innerHTML = "Error while sending the request.";
}//end of ajax functions for user_existence	

function disp_contact_form()
{
	$('hidcontact').value	=	'1';
	$('contactusform').submit();
}
function disp_rug_contact_form()
{
	$('hidcontact').value	=	'1';
	$('rugsform').submit();
}
function dspContact()
{
	$('hidcontact').value	=	'1';
	$('promotionform').submit();
}
function sendcontact()
{
	if(is_field_empty("contactname","Please Enter Contact Name.","contact_err")==false){return false;}
	if(is_field_empty("contactemail","Please Enter Contact Email.","contact_err")==false){return false;}
	if(check_email("contactemail","Please Enter Valid Email.","contact_err")==false){return false;}
	if(is_field_empty("contactnumber","Please Enter Contact Number.","contact_err")==false){return false;}
	if($("contactnumber").value.length != 13 )
	{
		$("contact_err").style.display="block";
		$("contact_err").innerHTML="Please Enter Your  Valid Phone Number.";
		$("contactnumber").select();
		return false
	}
	$('contactusform').action	   = base_url+'/send_contact_details/';
	$('contactusform').submit();
}
function resetcontact()
{
	$('contactusform').reset();
}


function sendEnquiry(){
	if(is_field_empty("txtname","Please Enter Name.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtCompanyName","Please Enter Company Name.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtAddress","Please Enter Address.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtTelephoneNumber","Please Enter Telephone Number.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtEmail","Please Enter Email.","errorEnquiry")==false){return false;}
	if(check_email("txtEmail","Please Enter Valid Email.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtDate","Please Select Date.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtTime","Please Enter Time.","errorEnquiry")==false){return false;}
	$('enquiryform').action	   = base_url+'/send_enquiry/';
	$('enquiryform').submit();
}

function fncReset(){
		$('enquiryform').reset();
}
function physio_login()
	{
		if(is_field_empty("username","Please Enter Username.","errlogincheck")==false){return false;}
		if(is_field_empty("password","Please Enter Your Password.","errlogincheck")==false){return false;}
		return;
		//thisForm.submit();
	}
	function physio_new_account() {
		window.location = base_url+'physiologin/new_account/';
	}
	/*function intial_assesment()
	{
		window.location = base_url+'physio_new/new_account/';
	}*/
	function validate_physio()
	{
		if(is_field_empty("txtname","Please Enter Name.","errorEnquiry")==false){return false;}
	
	if(is_field_empty("txtAddress","Please Enter Address.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtTelephoneNumber","Please Enter Telephone Number.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtEmail","Please Enter Email.","errorEnquiry")==false){return false;}
	if(check_email("txtEmail","Please Enter Valid Email.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtusername","Please Enter Username.","errorEnquiry")==false){return false;}
	$('physio_accountform').submit();
	}
	function fncphysio_Reset()
	{
		$('physio_accountform').reset();
	}
	function validate_physio_discharge()
	{

	if(is_field_empty("txtsurname","Please Enter Surame.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtfirstname","Please Enter First Name.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtpatientreference","Please Enter Patient Reference.","errorEnquiry")==false){return false;}
	
	if(is_field_empty("dd_dob","Please Enter Date of Birth.","errorEnquiry")==false){return false;}
	if(is_field_empty("mm_dob","Please Enter Date of Birth.","errorEnquiry")==false){return false;}
    if(is_field_empty("yyyy_dob","Please Enter Date of Birth.","errorEnquiry")==false){return false;}
	if(is_valid_date("dd_dob","mm_dob","yyyy_dob","Entered date is Invalid","errorEnquiry")==false){return false;}
    //if(is_field_empty("txtCurrent","Please Enter Date of Birth.","errorEnquiry")==false){return false;}

	if(is_field_empty("txtCurrent","Please Enter Current condition.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtTreatmentHistory","Please Enter Treatment History.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtElectrotherapy","Please Enter Electrotherapy Applied.","errorEnquiry")==false){return false;}	
	if(is_field_empty("txtLimitations","Please Enter Limitations.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtCompliant","Please Enter 'Was the Client Compliant with Treatment.'","errorEnquiry")==false){return false;}	if(is_field_empty("txtTreatmentHistory","Please Enter Treatment History.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtGoals","Please Enter Treatment Goals.","errorEnquiry")==false){return false;}	if(is_field_empty("txtTreatmentHistory","Please Enter Treatment History.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtManage","Please Enter Can the Client Self Manage.","errorEnquiry")==false){return false;}	if(is_field_empty("txtTreatmentHistory","Please Enter Treatment History.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtFurther","Please Enter Further Treatment.","errorEnquiry")==false){return false;}	if(is_field_empty("txtTreatmentHistory","Please Enter Treatment History.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtTherapistName","Please Enter Name of Physiotherapist.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtRegNumber","Please Enter CSP registration number","errorEnquiry")==false){return false;}
	if(is_field_empty("txtPracticeAddress","Please Enter Practice Address.","errorEnquiry")==false){return false;}
	if(is_field_empty("txtContactNumber","Please Enter Contact telephone number.","errorEnquiry")==false){return false;}	
	$('physio_dischargeform').submit();
	}	
	
	
	function fnc_physio_Reset(){
		$('physio_dischargeform').reset();
}

var monthtext=['01','02','03','04','05','06','07','08','09','10','11','12'];

function populatedropdown(dayfield, monthfield, yearfield){
var today=new Date()
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)

for (var i=0; i<31; i++)
dayfield.options[i]=new Option(i, i+1)
dayfield.options[today.getDate()]=new Option(today.getDate(), today.getDate(), true, true) //select today's day
for (var m=0; m<12; m++)
monthfield.options[m]=new Option(monthtext[m], monthtext[m])
monthfield.options[today.getMonth()]=new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true) //select today's month
var thisyear=today.getFullYear()
for (var y=0; y<19; y++){
yearfield.options[y]=new Option(thisyear, thisyear)
thisyear+=1
}
yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year*/
}
function validate_physio_intial()
{
	
	if(is_field_empty("txt_physio_surname","Please Enter Surame.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_physio_firstname","Please Enter First Name.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_pt_reference","Please Enter Patient Reference.","errorEnquiry")==false){return false;}
	
	if(is_field_empty("daydropdown","Please Enter Day.","errorEnquiry")==false){return false;}
	if(is_field_empty("monthdropdown","Please Enter Month.","errorEnquiry")==false){return false;}
    if(is_field_empty("yeardropdown","Please Enter Year.","errorEnquiry")==false){return false;}
	if(is_valid_date("daydropdown","monthdropdown","yeardropdown","Entered date is Invalid","errorEnquiry")==false){return false;}
    //if(is_field_empty("txtCurrent","Please Enter Date of Birth.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_pat_code","Please Enter Patient code.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_assess_date_day","Please Enter Day.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_assess_date_month","Please Enter Month.","errorEnquiry")==false){return false;}
    if(is_field_empty("txt_assess_date_year","Please Enter Year.","errorEnquiry")==false){return false;}
	/*if(is_valid_date("txt_assess_date_day","txt_assess_date_month","txt_assess_date_year","Entered date is Invalid","errorEnquiry")==false){return false;}*/
	if(is_field_empty("txt_pres_condition","Please Enter Current condition.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_past_condition","Please Enter Past History.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_drug_history","Please Enter Current Drug History.","errorEnquiry")==false){return false;}	
	if(is_field_empty("txt_ps_limitations","Please Enter Treatment Activities.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_electrotherapy","Please Enter Any Electropathy given","errorEnquiry")==false){return false;}	
	if(is_field_empty("txt_exercise_prescribed","Please Enter Prescribed excercise.","errorEnquiry")==false){return false;}	
	if(is_field_empty("txt_goal_1","Please Enter the Goals of Treatment","errorEnquiry")==false){return false;}	
	if(is_field_empty("txt_no_session","Please Enter The Number of Session Needed.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_est_date_month","Please Enter Day.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_est_date_day","Please Enter Month.","errorEnquiry")==false){return false;}
    if(is_field_empty("txt_est_date_year","Please Enter Year.","errorEnquiry")==false){return false;}
	//if(is_valid_date("txt_est_date_day","txt_est_date_month","txt_est_date_year","Entered date is Invalid","errorEnquiry")==false){return false;}	*/
	if(is_field_empty("txt_physio_name","Please Enter Name of Physiotherapist.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_practice_area","Please Enter Practice Address.","errorEnquiry")==false){return false;}
	if(is_field_empty("txt_telephone","Please Enter Contact telephone number.","errorEnquiry")==false){return false;}	
	if(is_field_empty("txt_csp_regno","Please Enter CSP Registration Number.","errorEnquiry")==false){return false;}
	$('physio_intial_assessment').submit();
}
function fncReset_physio_intial()
{
	$('physio_intial_assessment').reset();
}

