function validateSignup()
{
    var fullName        =    $('fullName').value;
    var email           =    $('email').value;
    var confEmail       =    $('confEmail').value;
    var password        =    $('password').value;
    var cpassword       =    $('cpassword').value;
    var childno         =    $('childno').value;
    var secQuestion     =    $('secQuestion').value;
    var secAnswer       =    $('secAnswer').value;
//    var streetAddress   =    $('streetAddress').value;
    var city            =    $('city').value;
    var country           =    $('country').value;
//    var privacy         =   $('privacy').checked;

      
    if(trim(fullName)=='')
    {
        $('fullNameErr').innerHTML = '(Name must be entered)';  
        $('fullName').focus();
        return false;
    }
    else if(trim(email)=='')
    {
        $('emailErr').innerHTML =   '(Email must be entered)';
        $('email').focus();
        return false;
    }
    else if(!validateEmail(email) )
    {
        $('emailErr').innerHTML = '(Email address is invalid)';
        $('email').focus();
        return false;
    }
    else if(trim(confEmail)=='')
    {
        $('emailConfErr').innerHTML =   '(Repeat email must be entered)';
        $('confEmail').focus();
        return false;
    }
    else if( !validateEmail(confEmail) )
    {
        $('emailConfErr').innerHTML = '(Repeat email address is invalid)';
        $('confEmail').focus();
        return false;
    }
    else if(trim(email) != trim(confEmail))
    {
        $('emailConfErr').innerHTML =   '(Repeat email does not match)';
        $('confEmail').focus();
        return false;
    }
    else if(trim(password) == '')
    {
        $('passwordErr').innerHTML =   '(Password must be entered)';
        $('password').focus();
        return false;
    }
    else if(password.length < 5)
    {
        $('passwordErr').innerHTML =   '(It must have Min. 5 characters)';
        $('password').focus();
        return false;
    }
    else if(trim(cpassword) == '')
    {
        $('cpasswordErr').innerHTML =   '(Confirm Password must be entered)';
        $('cpassword').focus();
        return false;
    }
    else if(cpassword.lenght < 5)
    {
        $('cpasswordErr').innerHTML =   '(It must have Min. 5 characters )';
        $('cpassword').focus();
        return false;
    }
    else if(trim(password) != trim(cpassword))
    {
        $('cpasswordErr').innerHTML =   '(Confirm Password does match)';
        $('cpassword').focus();
        return false;
    }
    else if(trim(childno) == '0' || trim(childno) == null)
    {
        $('childnoErr').innerHTML =   '(No. of children must be selected)';
        $('childno').focus();
        return false;
    }
    else if(trim(secQuestion) == '0' || trim(secQuestion) == null)
    {
        $('secQuestionErr').innerHTML =   '(Security question must be selected)';
        $('secQuestion').focus();
        return false;
    }
    else if(trim(secAnswer) == '')
    {
        $('secAnswerErr').innerHTML =   '(Security answer must be entered)';
        $('secAnswer').focus();
        return false;
    }
    //else if(trim(streetAddress) == '')
//    {
//        $('streetAddressErr').innerHTML =   '( Address must be entered )';
//        $('streetAddress').focus();
//        return false;
//    }
    else if(trim(city) == '')
    {
        $('cityErr').innerHTML =   '(City must be entered)';
        $('city').focus();
        return false;
    }
    else if(trim(country) == '0')
    {
        $('CountryErr').innerHTML =   '(Country must be entered )';
        $('country').focus();
        return false;
    }

    //else if(!privacy)
//    {
//        $('privacyErr').innerHTML = '( Please Accept Terms & Policies.)';
//        return false;
//    }
}

function chkEmailSignUp(emailid)
{
    
    var email     =  trim(emailid);
        
    if(email=='')
    {
        $('emailErr').innerHTML =   '(Email must be entered)';        
        $('email').focus();
        return false;
    }
    
    if(validateEmail(email)==false)
    {        
        $('emailErr').innerHTML = '(Email address is invalid)';        
        $('email').focus();
        return false;
    }
    
    $('emailErr').innerHTML ='';
    return true;       
}

function validateChangeEmail()
{
    var email           =    $('email').value;
    var confEmail       =    $('confEmail').value;
      
    if(trim(email)=='')
    {
        $('emailErr').innerHTML =   '(Email must be entered)';
        $('email').focus();
        return false;
    }
    else if(!validateEmail(email) )
    {
        $('emailErr').innerHTML = '(Email address is invalid)';
        $('email').focus();
        return false;
    }
    else if(trim(confEmail)=='')
    {
        $('emailConfErr').innerHTML =   '(Repeat email must be entered)';
        $('confEmail').focus();
        return false;
    }
    else if( !validateEmail(confEmail) )
    {
        $('emailConfErr').innerHTML = '(Repeat email address is invalid)';
        $('confEmail').focus();
        return false;
    }
    else if(trim(email) != trim(confEmail))
    {
        $('emailConfErr').innerHTML =   '(Repeat email does not match)';
        $('confEmail').focus();
        return false;
    }
    
    return true;    
}

function chkRepeatEmailSignUp(emailid)
{
    
    var email     =  trim(emailid);
        
    if(email=='')
    {
        $('emailConfErr').innerHTML =   '(Repeat email must be entered)';        
        $('confEmail').focus();
        return false;
    }
    
    if(validateEmail(email)==false)
    {        
        $('emailConfErr').innerHTML = '(Repeat email is invalid)';        
        $('confEmail').focus();
        return false;
    }
    
    $('emailConfErr').innerHTML ='';
    return true;       
}

function chkPasswordSignUp(pwd)
{
    var password=trim(pwd);
    
    if(password == '')
    {
        $('passwordErr').innerHTML =   '(Password must be entered)';        
        $('password').focus();
        return false;
    }
    
    if(password.length < 5)
    {
        $('passwordErr').innerHTML =   '(Minimum 5 characters)';        
        $('password').focus();
        return false;
    }
        
    $('passwordErr').innerHTML =   '';
    return true;
}

function chkConfirmPasswordSignUp(pwd)
{
    var confpassword=trim(pwd);
    
    if(confpassword == '')
    {
        $('cpasswordErr').innerHTML =   '(Confirm Password must be entered)';        
        $('cpassword').focus();
        return false;
    }
    
    if(confpassword.length < 5)
    {
        $('cpasswordErr').innerHTML =   '(Minimum 5 characters)';        
        $('cpassword').focus();
        return false;
    }
        
    $('cpasswordErr').innerHTML =   '';
    return true;
}


function checkAll( field , val )
{
    if( val == true )
    {
        if( field.length )
        {
            for(i=0; i<field.length; i++)
            {
                field[i].checked = true; 
            }
        }
        else if( field )
        {
            field.checked = true;
        }

    }
    else
    {
        if( field.length )
        {
            for(i=0; i<field.length; i++)
            {
                field[i].checked = false;
            }
        }
        else if ( field )
        {
            field.checked = false;
        }
    }
}


function validateEditpro()
{
var name 			=	$('fullName').value;
var nochild         =   $('childno').value;
//var streetAddress 	=	$('streetAddress').value;	
var city		 	=	$('city').value;
var country         =   $('country').value;

//var state			=	$('state').value;

if(trim(name)=='')
    {
        $('fullNameErr').innerHTML = '( Name must be entered )';  
        $('fullName').focus();
        return false;
    }
//else if(trim(streetAddress) == '')
//	{
//		$('streetAddressErr').innerHTML = '( Address must be entered )';
//		$('streetAddress').focus();
//		return false;
//	}
else if(nochild == '')
{
    $('childnoErr').innerHTML = '( No. of children must be selected )';
    $('childno').focus();
    return false;
}
else if(trim(city) == '')
	{
		$('cityErr').innerHTML = '( City must be entered )';
		$('city').focus();
		return false;
	}
//else if(trim(state) == 0)
//	{
//		$('stateErr').innerHTML = '( State must be selected )';
//		$('state').focus();
//		return false;
//	}

}

function validateaddfried()
{ 
	if(($('friendname1').value == "") && ($('friendemail1').value == ""))
	{
		$('frdnameerr1').innerHTML = '( Name Required )';
		$('frdemailerr1').innerHTML = '( Email address Required )';  
		$('emailallerror').innerHTML = '( Atleast one Name and Email Id Required )';     
        $('friendname1').focus();
		return false;
	}
	else if(($('friendname1').value != "") && ($('friendemail1').value == ""))
	{
		$('frdemailerr1').innerHTML = '( Email address Required )';
		$('frdnameerr1').innerHTML = '';
		$('emailallerror').innerHTML = '';
        $('friendemail1').focus();
		
		return false;
	}
	else if(($('friendname1').value == "") && ($('friendemail1').value != ""))
	{
		$('frdemailerr1').innerHTML = '( Name Required )';
		$('frdemailerr1').innerHTML = '';
		$('emailallerror').innerHTML = '';
        $('friendname1').focus();
		return false;
		
	}
	else if(!validateEmail($('friendemail1').value))
	{
		$(frdemailerr1).innerHTML = '( Email address is invalid )';
		$('friendemail1').focus();
		return false;
	}	
	else 
	{ 
		for(var i=2;i < 5;i++)
		{
			var frdname		=	"friendname"+i;
			var frdemail	=	"friendemail"+i;
			var frderrname	=	"frdnameerr"+i;
			var frderrmail	=	"frdemailerr"+i;
			
			var frd_name	=	$(frdname).value;
			var frd_email	=	$(frdemail).value;
			
			if((frd_name != "") && (frd_email == "")) 
			{
				$(frderrmail).innerHTML = '( Email address Required )';
				$(frdemail).focus();
				return false;
			}
			else if(!validateEmail(frd_email))
			{
				$(frderrmail).innerHTML = '( Email address is invalid )';
				$(frderrmail).focus();
				return false;
			}
				
		}	
	}
   
}	
       
function validateTransferpoints()
{
	var friendname = $('friendlist').value;
	var transferpoints = $('frdtransferpoint').value;
	if(friendname == 0)
	{
	$('transferfrdError').innerHTML = '( Please select any one )';
	return false;
	}
	if(transferpoints == '')
	{
	$('transferPointError').innerHTML = '( Please enter transfer Points )';
	$('frdtransferpoint').focus();
	return false;
	}
	else if(transferpoints != '')
	{
		if(isNaN(transferpoints))
		{
		$('transferPointError').innerHTML = '(Only in Numerical Value )';
		$('frdtransferpoint').focus();
		return false;
		}
	}
}
function isValidURL(url)
 {
      var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
      if(RegExp.test(url))
        {
            return true;
         }
        else
        {
        return false;
        }
 }

//var url=trim(document.quesForm.url.value);
function sendmessagevalidation()
{
	var friend = $('friendlist').value;
	var subject = $('messagesubject').value;
	var message = $('message').value;
	if(friend == "")
	{
	$('frderr').innerHTML = '(Select atleast one friend)';
	$('friendlist').focus();
	return false;
	}
	else if(subject == "")
	{
	$('subjecterr').innerHTML = '(Subject Required)';
	$('messagesubject').focus();
	return false;
	}
	else if(message == "")
	{
	$('messagerr').innerHTML = '(Message Required)';
	$('message').focus();
	return false;
	}
}
function validatePartycircle()
{
    var friendlist    =   $('friendlist').length;   
    var reason        =   $('ression').value;
    var date          =   $('eventDate').value;
    var fromtime      =   $('fromtime').value;
    var totime        =   $('totime').value;
    var location      =   $('location').value;
    var url           =   $('proviedlink').value; 
    
    
    if(friendlist == 0)
        {
             $('friendinerr').innerHTML = '( Friends Name Required )';
             $('friendlist').focus();
             return false;
        } 
        
    else if(reason == '')
        {
             $('reasonerr').innerHTML =   '( Party Reason Required )';
             $('ression').focus();
             return false;
        }
    else if(date == '')
        {
             $('eventDateErr').innerHTML = '( Event date must be entered )';
             $('eventDate').focus();
             return false;
        }
     else if(fromtime == '')
        {
             $('fromtimeerr').innerHTML =   '( Starting Time Required )';
             $('fromtime').focus();
             return false;
        }
      else if(totime == '')
        {
             $('totimeerr').innerHTML =   '( End Time Required )';
             $('totime').focus();
             return false;
        }
      else if(location == '')
        {
             $('locationerr').innerHTML =   '( Location Required )';
             $('location').focus();
             return false;
        }
        else if(url == '')
        {
             $('providelinkerr').innerHTML = '( Provide Link Required )';
             $('proviedlink').focus();
             return false;
        }                  
      else if(url!="")
       { 
        if(!isValidURL(url))
            {
            $('providelinkerr').innerHTML = '(Enter Valid URL )' ;                            
            $('proviedlink').focus();
            return false;    
            }
        }
        for(i=0; i<friendlist; i++)
            {
            $('friendlist').options[i].selected = true;
            }
          
}



function validateChangePassword()
{
    var oldPass 	= $('oldPass').value;
	var newPass 	= $('newpassword').value;
	var conformPass = $('conformpasswrod').value;
    
          
    if(trim(oldPass)=='')
    {
        $('oldpassErr').innerHTML = '( Old Password Required )';  
        $('oldPass').focus();
        return false;
    }
	else if (trim(newPass) == '')
	{
		$('newpasswordErr').innerHTML = '( New Password Required )';  
        $('newpassword').focus();
        return false;
	}
    else if(newPass.length < 5)
    {
        $('newpasswordErr').innerHTML =   '( Password minimum 5 character )';
        $('newpassword').focus();
        return false;
    }
	else if (trim(conformPass) == '')
	{
		$('conformpasswrodErr').innerHTML = '( Confirm Password Required )';  
        $('conformpasswrod').focus();
        return false;
	}
    else if(trim(newPass) != trim(conformPass))
	{
	    $('conformpasswrodErr').innerHTML = '(Confirm Password not matched)';  
        $('conformpasswrod').focus();
        return false;
	}
    
}



function validateSitting()
{
    var eventName       =    $('eventName').value;
    var eventDate       =    $('eventDate').value;    
    /*var fromtime        =    $('fromtime').value;
    var endtime         =    $('endtime').value;
    var fromtime_Length =    document.getElementById('fromtime').length;
    var endtime_Length  =    document.getElementById('endtime').length;*/
    //alert(endtime);
    //return false;
    /*var checkFromTime=checktime(fromtime);
    alert(checkFromTime);
    if(checkFromTime==false)
    {
        $('eventTimeErr').innerHTML =   '( Start time must be entered in format XX:XX )';
        $('fromtime').focus();
        return false;
    }
    var checkToTime=checktime(endtime);
    alert(checkToTime);
    if(checkToTime==false)
    {
        $('eventTimeErr').innerHTML =   '( End time must be entered in format XX:XX )';
        $('endtime').focus();
        return false;
    }
    
    return false;*/
    var friendLen       =    document.getElementById('friendlist').length;
      
    if(trim(eventName)=='')
    {
        $('eventNameErr').innerHTML = '( Event name must be entered )';  
        $('eventName').focus();
        return false;
    }
    else if(trim(eventDate)=='')
    {
        $('eventDateErr').innerHTML =   '( Event date must be seleted )';
        $('eventDate').focus();
        return false;
    }    
    /*else if(trim(fromtime)=='')
    {
        $('eventTimeErr').innerHTML =   '( Start time must be entered )';
        $('fromtime').focus();
        return false;
    }*/
    /*else if(trim(fromtime)!='') 
    {
        var checkFromTime=checktime(fromtime);
        //alert(checkFromTime);
        if(checkFromTime==false)
        {
            $('eventTimeErr').innerHTML =   '( Start time must be entered in format XX:XX )';
            $('fromtime').focus();
            return false;
        }           
    }*/
    /*else if(trim(endtime)=='')
    {
        $('eventTimeErr').innerHTML =   '( End time must be entered )';
        $('endtime').focus();
        return false;
    }*/
    /*else if(trim(endtime)!='')
    {        
        var checkToTime=checktime(endtime);        
        //alert(checkToTime);
        if(checkToTime==false)
        {
            $('eventTimeErr').innerHTML =   '( End time must be entered in format XX:XX )';
            $('endtime').focus();
            return false;
        }        
    }*/
    /*else if(fromtime_Length==5 && endtime_Length==5)
    {
        fromtime_Min = fromtime_Length.substring(0, 2);
        fromtime_sep = fromtime_Length.substring(2, 3); 
        fromtime_Hr = fromtime_Length.substring(3, 5);
        
        endtime_Min = fromtime_Length.substring(0, 2);
        endtime_sep = fromtime_Length.substring(2, 3); 
        endtime_Hr = fromtime_Length.substring(3, 5);
        
        $('eventTimeErr').innerHTML =   '( End time must be more than Start Time )';
        $('endtime').focus();
        return false; 
    }*/
    else if(friendLen==0)
    {            
        $('friendErr').innerHTML =   '( Select atleast 1 friend )';
//        $('endtime').focus();
        return false;
    }    
    else
    {    
        for(i=0; i<friendLen; i++)
        {
            document.getElementById('friendlist').options[i].selected = true;
        }
        //return true;
    }
    
    /*if(trim(fromtime)!='') 
    {
        var checkFromTime=checktime(fromtime);
        //alert(checkFromTime);
        if(checkFromTime==false)
        {
            $('eventTimeErr').innerHTML =   '( Start time must be entered in format XX:XX )';
            $('fromtime').value="";
            $('fromtime').focus();
            return false;
        }           
    }    
    
    if(trim(endtime)!='')
    {        
        var checkToTime=checktime(endtime);        
        //alert(checkToTime);
        if(checkToTime==false)
        {
            $('eventTimeErr').innerHTML =   '( End time must be entered in format XX:XX )';
            $('endtime').value="";
            $('endtime').focus();
            return false;
        }        
    }
    
    firstTime=fromtime+":00";
    secondTime=endtime+":00"; 
    //alert(firstTime);
    //alert(secondTime);
    var time11 = HMStoSec1(firstTime);    
    var time22 = HMStoSec1(secondTime);
    var diff1 = time22 - time11;
    //document.write(convertSecondsToHHMMSS(diff));
    $('eventTimeErr').innerHTML =   convertSecondsToHHMMSS(diff1);
    return false;*/
    
    
    
    

}

function checkTimeFormat( divID , time, msg ,id)
{   
    
    /*if( trim ( time )  == '' )
    {
        $(divID).innerHTML = blankMsg; 
        //document.getElementById(id).focus();
        return false;
    }
    else
    {*/
        if( !checktime(time) )
        {
            $(divID).innerHTML = msg;                        
            //document.getElementById(id).focus();
            return false;
        }
        else
        {
            $(divID).innerHTML = '';
            return true;
        }
    //}
}

function checktime(thetime) 
{
    //alert(thetime);
    //return false;
    var a,b,c,f,err=0;
    //a=thetime.value;
    a=thetime;    
    if (a.length != 5) err=1;
    b = a.substring(0, 2);
    c = a.substring(2, 3); 
    f = a.substring(3, 5); 
    if (/\D/g.test(b)) err=1; //not a number
    if (/\D/g.test(f)) err=1; 
    if (b<0 || b>23) err=1;
    if (f<0 || f>59) err=1;
    if (c != ':') err=1;
    if (err==1) 
    {
        //alert ('That is not a valid time.\nPlease re-enter in format XX:XX ');
        //thetime.value = ""; 
        //thetime.focus();
        return false;
    }
    else
    {
        return true;
    }
}



function validateLogin()
{
    var email     =  $('email').value;
    var password  =  $('password').value;
    var app       =   navigator.appName;
    var IE        =  'Microsoft Internet Explorer';
    var FF        =  'Netscape';
       
    if(trim(email)=='')
    {
        alert('Email must be entered.');
        $('email').focus();
        if( app == FF )
            $('email').setAttribute('class','txtbox');
        else if( app == IE )
            $('email').setAttribute('className','txtbox');
        else
            $('emailErr').innerHTML = '( Email required )';
        //$('email').className="txtbox";
        return false;
    }
    if( !validateEmail(email) )
    {
        alert('Email must be valid format.');
        $('email').focus();
        if( app == FF )
            $('email').setAttribute('class','txtbox');
        else if( app == IE )
            $('email').setAttribute('className','txtbox');
        else
            $('emailErr').innerHTML = '( Email required )';
        return false;
    }
    if(trim(password) == '')
    {
        alert('Password must be entered.');
        $('password').focus();
        if( app == FF )
            $('password').setAttribute('class','txtbox');
        else if( app == IE )
            $('password').setAttribute('className','txtbox');
        else
            $('passwordErr').innerHTML = '( Email required )';
        return false;
    }
    else
    {
        return true;
    }
}

function validateForgotPass()
{
    var email     =  $('email').value;
    var code      =  $('code').value;
  
       
    if(trim(email)=='')
    {
        $('emailErr').innerHTML =   '( Email must be entered )';
        $('email').focus();
        $('email').className="txtbox";
        return false;
    }
    else if( !validateEmail(email) )
    {
        $('emailErr').innerHTML =   '( Enter Valid Email format )';
        $('email').focus();
        $('email').className="txtbox";
        return false;
    }
    else if(trim(code) == '')
    {
        $('codeErr').innerHTML =   '( Verify code must be entered )';
        $('code').focus();
        $('code').className="txtbox";
        return false;
    }
}
function validateForgotPass1()
{

    var secanswer =  $('secanswer').value;
    
    if(trim(secanswer) == '')
    {
        $('secanswerErr').innerHTML =   '( Security answer must be entered )';
        $('secanswer').focus();
        $('secanswer').className="txtbox";
        return false;
    }
}



function go()
{
    if( confirm ( "Are you sure to delete this Property." ) )
    {
        return true;
    }
    else
    {
        return false;
    }
}

function changePassword()
{
    
    var old_password        =    $('old_password').value;
    var new_password        =    $('new_password').value;
    var confirm_password    =    $('confirm_password').value;
    //alert(old_password);
    if(trim(old_password)  == '' )
    {
        $('oldpassErr').innerHTML = '( Please enter current Password !)';
        return false;
    }
    else if( trim(new_password)  == '' )
    {
        $('newpassErr').innerHTML = '( Please enter new Password !)';
        return false;
    }
    else if( trim(confirm_password)  == '' )
    {
        $('conpassErr').innerHTML = '( Please enter new confirm Password !)';
        return false;
    }
    else if( new_password != confirm_password )
    {
        $('conpassErr').innerHTML = '( Confirm Password not match to password ! )';
        return false;
    }
        
    return true;
}

function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;

 return true;
}

function isTimeValid(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 58))
    return false;

 return true;
}


function changefocus( original, destination )
{
//    alert(original);
//    if (original.getAttribute && original.value.length==original.getAttribute("maxlength"))
    if (original.value.length == original.getAttribute("maxlength"))
    destination.focus();
}
    

function showTab ( url) 
{    
    var myAjax = new Ajax.Request( url, {method: 'post', onLoading: tabLoad, onComplete: tabResponse} );
}

function tabLoad () 
{
    $('tabLoad').style.display = 'block';
}
function tabResponse (originalRequest) {
    var    resp    =    originalRequest.responseText;
    var data     =    resp.split('**');
    var newData =  data[0];
    $('tabLoad').style.display = 'none';
    $('tabDetail').innerHTML = newData;
    $('FID').value         =    data[1];    
    $('FTYPE').value    =    data[2];
}

function mainSearch ( url, frm ) 
{    
    var pars     =     Form.serialize( frm );
    var url        =    url+'?rand='+Math.random();
    
    if( frm == 'srForm')
    {
        var str     =     $('fNm').value;
        if( trim( str ) == '' )
        {
            return false;
        }
    }
    var myAjax     =     new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: textSearchLoad, onComplete: textSearchResponse} );
}

function pagination( url )
{
    var myAjax     =     new Ajax.Request( url, {method: 'get', onLoading: textSearchLoad, onComplete: textSearchResponse} );
}

function textSearchLoad () 
{
    $('searchLoad').style.display = 'block';
}
function textSearchResponse (originalRequest) {
    var data        =    originalRequest.responseText;    
    var data        =    data.split('**');
    var newData     =    data[0]; 
    if( $('facilityDetail') )$('facilityDetail').style.display     = '';
    
    $('searchLoad').style.display         = 'none';
    $('searchResult').innerHTML         = newData;
    if( data[1] )
    $('facilityDetail').innerHTML        =    data[1];
    
}


function facDetail( url )
{
    var myAjax     =     new Ajax.Request( url, {method: 'get', onLoading: detailLoad, onComplete: detailResponse} );
}

function delRecord( url )
{
    var myAjax     =     new Ajax.Request( url, {method: 'get', onLoading: detailLoad, onComplete: detailResponse} );    
}

function detailLoad()
{
    $('detailLoad').style.display = '';
}


function detailResponse (originalRequest) 
{        
    //alert( originalRequest.responseText);
    $('detailLoad').style.display         = 'none';
    $('facilityDetail').innerHTML         = originalRequest.responseText;
}

function editDetail( url )
{
    //alert( url );
    var myAjax     =     new Ajax.Request( url, {method: 'get', onLoading: editLoad, onComplete: editResponse} );
}

function editLoad()
{
    $('searchLoad').style.display = '';
}


function editResponse (originalRequest) 
{        
    //alert( originalRequest.responseText);
    $('searchLoad').style.display         = 'none';
    $('searchResult').innerHTML         = originalRequest.responseText;
}

function changePass( url ,frm )
{
    var pass        =    $('pass').value ;
    var newPass        =    $('newPass').value ;
    var confPass    =    $('confNewPass').value ;
    
    if(trim(pass)  == '' )
    {
        $('passErr').innerHTML = '( Please enter current Password !)';
        return false;
    }
    else if( trim(newPass)  == '' )
    {
        $('newPassErr').innerHTML = '( Please enter new Password !)';
        return false;
    }
    else if( trim(confPass)  == '' )
    {
        $('confNewPassErr').innerHTML = '( Please enter new confirm Password !)';
        return false;
    }
    else if( newPass != confPass )
    {
        $('confNewPassErr').innerHTML = '( Confirm Password not match to password ! )';
        return false;
    }
    
        var pars     = Form.serialize( frm );
        var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
}


function sendData ( url, frm ) 
{    
    var email        =    $('email').value ;
    //var confEmail    =    $('confEmail').value;
    if(trim(email)  == '' )
    {
        $('emailErr').innerHTML = '( Please enter email address )';
        return false;
    }
    else if( !validateEmail(email) )
    {
        $('emailErr').innerHTML = '( Email address is invalid )';
        return false;
    }
    /*
    else if(trim(confEmail)  == '' )
    {
        $('confEmailErr').innerHTML = '( Please retype email address )';
        return false;
    }
    else if( !validateEmail(confEmail) )
    {
        $('confEmailErr').innerHTML = '( Confirm Email address is invalid )';
        return false;
    }
    else if ( email != confEmail ) 
    {
        $('confEmailErr').innerHTML = '( Confirm Email doesnot match )';
        return false;
    }
    */
        var pars     = Form.serialize( frm );
        var myAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
    //return true;
}
 
function showLoad () 
{
    $('searchLoad').style.display = '';
}
function showResponse (originalRequest) {
    var newData = originalRequest.responseText;
    
    $('searchLoad').style.display = 'none';
    $('searchResult').innerHTML = newData;
    //alert(newData);
}

function DoCustomRegisterValidation()
{
  var frm = document.forms["signupForm"];
  if(false == match_password())
  {
    alert('The Password and confirm password does not match!');
    return false;
  }
  else if(false == checkbox_validation())
  {
    alert('Please accept terms and services!');
    return false;
  }
  else
  {
    return true;
  }
}

function confirmPass( divID, pass1, pass2 )
{
    //alert( pass1 );
    //alert( pass2 );
    if( trim ( pass2 )  == '' )
    {
        $(divID).innerHTML = '( Please enter confirm password )'; 
    }
    else if( !match_password ( ) )
    {
        $(divID).innerHTML = '( Invalid Confirm password )'; 
    }
    else
    {
        $(divID).innerHTML = '';
    }
}
function match_password ( )
{    
    var frm = document.forms["signupForm"];
    
    if( frm.password1.value != frm.password2.value)
      {
        return false;
      }
    return true;
}

function confirmEmail( divID, email1, email2 )
{
    //alert( pass1 );
    //alert( pass2 );
    if( trim ( email2 )  == '' )
    {
        $(divID).innerHTML = '( Please enter confirm email )'; 
    }
    else if( !match_email ( ) )
    {
        $(divID).innerHTML = '( Invalid Confirm email )'; 
    }
    else
    {
        $(divID).innerHTML = '';
    }
}
function match_email ( )
{    
    var frm = document.forms["signupForm"];
    
    if( frm.email.value != frm.confEmail.value)
      {
        return false;
      }
    return true;
}

function emailErrMsg( divID , email, msg )
{
    if( trim ( email )  == '' )
    {
        $(divID).innerHTML = '( Please enter email address )'; 
    }
    else
    {
        if( !validateEmail(email) )
        {
            $(divID).innerHTML = msg;
        }
        else
        {
            $(divID).innerHTML = '';
        }
    }
}

function checkbox_validation()
{
    var frm = document.forms["frmsignup"];
    if( frm.privacy.checked != true )
    {
        return false;
    }
}

function errMsg( divID , value , msg )
{
    if( trim ( value )  == '' || trim( value ) == 0)
    {
        $(divID).innerHTML = msg; 
    }
    else
    {
        $(divID).innerHTML = '';
    }
}

function validateCombo( divID, comboID , msg )
{
    var combo    =     $(comboID);
    if( combo.selectedIndex == 0 || combo.selectedIndex == -1 )
    {
        $(divID).innerHTML = msg;
    }
    else
    {
        $(divID).innerHTML = '';
    }
}
//Function to trim the space in the left side of the string
function ltrim ( s )
{
    return s.replace( /^\s*/, "" );
}
//Function to trim the space in the right side of the string
function rtrim ( s )
{
    return s.replace( /\s*$/, "" );
}
//Function to trim the space in the  string
function trim(s)
{
    var temp = s;
       return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}


function isInteger(s)
{
    var i;
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function validateEmail(email)
{    
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
    {
      return true;
    }
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
        var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
        if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}



function showpopup(url)
{
    window.open(url,"Window1","menubar=no,width=430,height=360,toolbar=no,screenX=50,screenY=50,top=50,left=50");
}

function chkOffTime(si,ei,err)
{
    var startTime    =    si;
    var endTime        =    ei;
    if((startTime==0) && (endTime!=0))
        $(err).innerHTML="( Please Select Start Operating hours! )";
    
    else if((startTime!=0) && (endTime==0))
        $(err).innerHTML="( Please Select End Operating hours! )";
    
    else if(startTime >= endTime)
    {
        $(err).innerHTML="( Invalid Operating hours! )";
    }
    else
        $(err).innerHTML="";
}



function populate_services( ID, url )
{
    url            =    url+'?ID='+ID;
    var myAjax     =     new Ajax.Request( url, {method: 'post', onLoading: servicesLoad , onComplete: servicesResponse} );
}

function servicesLoad () 
{
    $('servicesLoad').style.display = 'block';
}

function servicesResponse (originalRequest) 
{
    $('servicesLoad').style.display =     'none';
    $('servicesCombo').innerHTML    =    originalRequest.responseText;;    
}

function go_url(type,id)
{
    var url='print_out.php?type='+type+'&id='+id;    
    window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=600,screenX=100,screenY=100,top=50,left=50');
}

function go_url_file(url)
{
    window.open(url,'fileWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=720,height=700,screenX=100,screenY=100,top=100,left=100');
}

function go_url_email(type,id)
{
    var url='sentMail.php?type='+type+'&id='+id;    
    window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=520,screenX=100,screenY=100,top=50,left=50');
}

function sentMailValidation(){
    var hh = document.sentmail;
        if(hh.senderName.value==""){
        alert("Please enter your Name.");
        hh.senderName.focus();
        return false;
    }
    
    if(hh.emailFrom.value==""){
        alert("Please enter Email address.");
        hh.emailFrom.focus();
        return false;
    }
    
    if (validateEmail(hh.emailFrom.value)==false){
        alert("Invalid email Address.");
        hh.emailFrom.focus();
        return false;
    }

    if(hh.receiverName.value==""){
        alert("Please enter Receiver Name.");
        hh.receiverName.focus();
        return false;
    }
    
    if(hh.emailTo.value==""){
        alert("Please enter Receiver Email.");
        hh.emailTo.focus();
        return false;
    }
    
    if (validateEmail(hh.emailTo.value)==false){
        alert("Invalid email Address.");
        hh.emailTo.focus();
        return false;
    }
    
    
    if(hh.message.value==""){
        alert("Please enter your message.");
        hh.message.focus();
        return false;
    }
    
    
return true;
}

// ################################### Common Ajax For Check Availability Starts Here ###########################

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        //Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

var xmlHttp

function showavl(email)
{
    var url="chkavailablity.php";
    xmlHttp        =    GetXmlHttpObject()
    
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    url=url+"?email="+email;
    xmlHttp.onreadystatechange=stateChanged1 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
    
    function stateChanged1() 
    { 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
         {
            document.getElementById('emailErr').innerHTML    =    xmlHttp.responseText;
         }
        else
        {
            document.getElementById('emailErr').innerHTML    =    "Checking.....";
        }
    }
}

function genChildAge(totChildNo)
{   
    if(totChildNo=="0")
    {
        document.getElementById('childage_div').style.display='none';
    }    
    else
    {
        document.getElementById('childage_div').style.display='inline';
    }

    var url="totChild.php";
    xmlHttp        =    GetXmlHttpObject()
    
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    url=url+"?totChildNo="+totChildNo;
    xmlHttp.onreadystatechange=stateChanged2 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
    
    function stateChanged2() 
    { 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
         {
            document.getElementById('totChildSpan').innerHTML    =    xmlHttp.responseText;
         }
        else
        {
            document.getElementById('totChildSpan').innerHTML    =    "";     //Loading.....
        }
    }
}

function confirmation(link)
{   
    var msg=confirm("Do you want to Logout?");
    if(msg==true)
    {
        window.location.href=link;        
    }
}

function genChildAge1(totChildNo)
{   
    var url="totChild.php";
    xmlHttp        =    GetXmlHttpObject()
    
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }
    url=url+"?totChildNo="+totChildNo;
    xmlHttp.onreadystatechange=stateChanged3 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
    
    function stateChanged3() 
    { 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
         {
            document.getElementById('totChildSpan').innerHTML    =    xmlHttp.responseText;
         }
        else
        {
            document.getElementById('totChildSpan').innerHTML    =   "";// "Checking....."
        }
    }
}

var secondsPerMinute = 60;
var minutesPerHour = 60;

function convertSecondsToHHMMSS(intSecondsToConvert) {
var hours = convertHours(intSecondsToConvert);
var minutes = getRemainingMinutes(intSecondsToConvert);
minutes = (minutes == 60) ? "00" : minutes;
var seconds = getRemainingSeconds(intSecondsToConvert);
return hours+":"+minutes;
//return minutes;
}

function convertHours(intSeconds) {
var minutes = convertMinutes(intSeconds);
var hours = Math.floor(minutes/minutesPerHour);
return hours;
}
function convertMinutes(intSeconds) {
return Math.floor(intSeconds/secondsPerMinute);
}
function getRemainingSeconds(intTotalSeconds) {
return (intTotalSeconds%secondsPerMinute);
}
function getRemainingMinutes(intSeconds) {
var intTotalMinutes = convertMinutes(intSeconds);
return (intTotalMinutes%minutesPerHour);
}

function HMStoSec1(T) 
{ // h:m:s
  var A = T.split(/\D+/) ; return (A[0]*60 + +A[1])*60 + +A[2] 
}

/*var time1 = HMStoSec1("12:00:00");
var time2 = HMStoSec1("03:30:00");
var diff = time2 - time1;
document.write(convertSecondsToHHMMSS(diff));*/
