
function Validatefacilty()
	{
chkdte	= document.frmfacilty.condate.value;
if(!(isExpiryDate(chkdte)))
{
		if (!(PrintMesg(document.frmfacilty.condate,"The date you entered is already expired. Please select a valid date. ")))
		{return false;}
}

function isExpiryDate(expdate)
 {
today = new Date();
expiry = new Date(expdate);
if (today.getTime() > expiry.getTime())
return false;
else return true;
}


		//---------- Name  ----------
		if ( document.frmfacilty.Name.value == ""  )
  		 {if (!(PrintMesg(document.frmfacilty.Name,"Please enter the Name.")))
   			{return false;}}
		 else  { 
   		if (!SpaceChk(document.frmfacilty.Name))
   		 {if (!(PrintMesg(document.frmfacilty.Name,"Please enter Name other than space.")))
    		{return false;}}
		 }


		//--------e-mail
	mail = ""
	mail = document.frmfacilty.Email.value
 	if (mail  == "")
    {if (!(PrintMesg(document.frmfacilty.Email,"Please enter E-mail Address.")))
    {return false;}}
	 else { 
   	n = mail.indexOf("@")
   	if (n >= 0)
   	{ newstr = mail.substring(n)
	 n= newstr.indexOf(".")
	 if (n<0)
	    {if (!(PrintMesg(document.frmfacilty.Email,"Please enter a valid E-mail Address.")))
	    {return false;}}
   	} 
   	else
    {if (!(PrintMesg(document.frmfacilty.Email,"Please enter a valid E-mail Address.")))
    {return false;}}
 	}
	
		// -----Url
 if (document.frmfacilty.CompanyURL.value!= "")
   {
   site	= document.frmfacilty.CompanyURL.value
    n=site.indexOf(".")
    if (n<0)
	    {
		if (!(PrintMesg(document.frmfacilty.CompanyURL,"Please enter a URL like www.company.com")))
   			{return false;}		
		}
	else
	{
	n1 = site.indexOf("http://")
    n2 = site.indexOf("www.")
	if((n1<0)&&(n2<0))
	{
		if (!(PrintMesg(document.frmfacilty.CompanyURL,"Please enter a URL like www.company.com")))
   			{return false;}	
	}
  }
}
		return true;
	}


function ValidateQuote()
	{
		//---------- Name  ----------
		if ( document.freequote.Name.value == ""  )
  		 {if (!(PrintMesg(document.freequote.Name,"Please enter the Name.")))
   			{return false;}}
		 else  { 
   		if (!SpaceChk(document.freequote.Name))
   		 {if (!(PrintMesg(document.freequote.Name,"Please enter Name other than space.")))
    		{return false;}}
		 }


		//--------e-mail
	mail = ""
	mail = document.freequote.Email.value
 	if (mail  == "")
    {if (!(PrintMesg(document.freequote.Email,"Please enter E-mail Address.")))
    {return false;}}
	 else { 
   	n = mail.indexOf("@")
   	if (n >= 0)
   	{ newstr = mail.substring(n)
	 n= newstr.indexOf(".")
	 if (n<0)
	    {if (!(PrintMesg(document.freequote.Email,"Please enter a valid E-mail Address.")))
	    {return false;}}
   	} 
   	else
    {if (!(PrintMesg(document.freequote.Email,"Please enter a valid E-mail Address.")))
    {return false;}}
 	}
	
		// -----Url
 if (document.freequote.CompanyURL.value!= "")
   {
   site	= document.freequote.CompanyURL.value
    n=site.indexOf(".")
    if (n<0)
	    {
		if (!(PrintMesg(document.freequote.CompanyURL,"Please enter a URL like www.company.com")))
   			{return false;}		
		}
	else
	{
	n1 = site.indexOf("http://")
    n2 = site.indexOf("www.")
	if((n1<0)&&(n2<0))
	{
		if (!(PrintMesg(document.freequote.CompanyURL,"Please enter a URL like www.company.com")))
   			{return false;}	
	}
  }
}
		return true;
	}


function Validateconsultant()
{
		//---------- Name  ----------
		if ( document.frmspeakconcultant.Name.value == ""  )
  		 {if (!(PrintMesg(document.frmspeakconcultant.Name,"Please enter the Name.")))
   			{return false;}}
		 else  { 
   		if (!SpaceChk(document.frmspeakconcultant.Name))
   		 {if (!(PrintMesg(document.frmspeakconcultant.Name,"Please enter Name other than space.")))
    		{return false;}}
		 }

//---------- phone  ----------
		if ( document.frmspeakconcultant.Telephone.value == ""  )
  		 {if (!(PrintMesg(document.frmspeakconcultant.Telephone,"Please enter the Phone number.")))
   			{return false;}}
		 
		//--------e-mail
	mail = ""
	mail = document.frmspeakconcultant.Email.value
 	if (mail  == "")
    {if (!(PrintMesg(document.frmspeakconcultant.Email,"Please enter E-mail Address.")))
    {return false;}}
	 else { 
   	n = mail.indexOf("@")
   	if (n >= 0)
   	{ newstr = mail.substring(n)
	 n= newstr.indexOf(".")
	 if (n<0)
	    {if (!(PrintMesg(document.frmspeakconcultant.Email,"Please enter a valid E-mail Address.")))
	    {return false;}}
   	} 
   	else
    {if (!(PrintMesg(document.frmspeakconcultant.Email,"Please enter a valid E-mail Address.")))
    {return false;}}
 	}
	
	 //---------- enquiry  ----------
		if ( document.frmspeakconcultant.enquiry.value == ""  )
  		 {if (!(PrintMesg(document.frmspeakconcultant.enquiry,"Please enter your enquiry")))
   			{return false;}}
return true;
}



function validateSignupNewsletter()
{
	
	//---------- Name ----------
	if (document.signup.txtname.value == "")
	  {if (!(PrintMesg(document.signup.txtname,"Please Enter Your Name.")))
	  {return false;}}
	else  { 
	  if (!SpaceChk(document.signup.txtname))
	   {if (!(PrintMesg(document.signup.txtname,"Please Enter the Name other than space")))
	   {return false;}}
	}
	//--------- Email --------
	if ( document.signup.txtemail.value == ""  )
	   {if (!(PrintMesg(document.signup.txtemail,"Please Enter the Email.")))
	   {return false;}}
	 else  { 
	   if (!SpaceChk(document.signup.txtemail))
	    {if (!(PrintMesg(document.signup.txtemail,"Please Enter the email other than space")))
	    {return false;}}

	mail = document.signup.txtemail.value
 	if (mail  == "")
	    {if (!(PrintMesg(document.signup.txtemail,"Please enter Email Address")))
	    {return false;}}
 		else { 
  		 n = mail.indexOf("@")
   	if (n >= 0)
   	{ 	newstr= mail.substring(n)
	 	n	= newstr.indexOf(".")
	 	if (n<0)
	    	{if (!(PrintMesg(document.signup.txtemail,"Enter a valid E-mail Address")))
	    	{return false;}}
   	} 
  	 else
    	{if (!(PrintMesg(document.signup.txtemail,"Enter a valid E-mail Address")))
   	 {return false;}}
	 }
}

return true;

}

//prints messages
function PrintMesg(ctrlvar,mesg)
{ alert(mesg); ctrlvar.focus(); return false }

// function to check spaces
function SpaceChk(ctrlvar)
{
   chkstr     = ctrlvar.value
   stlength   = chkstr.length
   spacecount = 0
   if (stlength >0)  {
    for(i=0;i<=stlength;i++)
     if ( chkstr.charAt(i)==" ") { spacecount=spacecount+1  }
    if (stlength == spacecount) { return false }
   return true }
}

// -->

//Calendar Function

// Title: Tigra Calendar
// URL: http://www.softcomplex.com/products/tigra_calendar/
// Version: 3.3 (American date format)
// Date: 09/01/2005 (mm/dd/yyyy)
// Note: Permission given to use this script in ANY kind of applications if
//    header lines are left unchanged.
// Note: Script consists of two files: calendar?.js and calendar.html

// if two digit year input dates after this year considered 20 century.
var NUM_CENTYEAR = 30;
// is time input control required by default
var BUL_TIMECOMPONENT = false;
// are year scrolling buttons required by default
var BUL_YEARSCROLL = true;

var calendars = [];
var RE_NUM = /^\-?\d+$/;

function calendar2(obj_target) {

	// assigning methods
	this.gen_date = cal_gen_date2;
	this.gen_time = cal_gen_time2;
	this.gen_tsmp = cal_gen_tsmp2;
	this.prs_date = cal_prs_date2;
	this.prs_time = cal_prs_time2;
	this.prs_tsmp = cal_prs_tsmp2;
	this.popup    = cal_popup2;

	// validate input parameters
	if (!obj_target)
		return cal_error("Error calling the calendar: no target control specified");
	if (obj_target.value == null)
		return cal_error("Error calling the calendar: parameter specified is not valid target control");
	this.target = obj_target;
	this.time_comp = BUL_TIMECOMPONENT;
	this.year_scroll = BUL_YEARSCROLL;
	
	// register in global collections
	this.id = calendars.length;
	calendars[this.id] = this;
}

function cal_popup2 (str_datetime) {
	if (str_datetime) {
		this.dt_current = this.prs_tsmp(str_datetime);
	}
	else {
		this.dt_current = this.prs_tsmp(this.target.value);
		this.dt_selected = this.dt_current;
	}
	if (!this.dt_current) return;

	var obj_calwindow = window.open(
		'calendar.htm?datetime=' + this.dt_current.valueOf()+ '&id=' + this.id,
		'Calendar', 'width=200,height='+(this.time_comp ? 215 : 190)+
		',status=no,resizable=no,top=200,left=200,dependent=yes,alwaysRaised=yes'
	);
	obj_calwindow.opener = window;
	obj_calwindow.focus();
}

// timestamp generating function
function cal_gen_tsmp2 (dt_datetime) {
	return(this.gen_date(dt_datetime) + ' ' + this.gen_time(dt_datetime));
}

// date generating function
function cal_gen_date2 (dt_datetime) {
	return (
		(dt_datetime.getMonth() < 9 ? '0' : '') + (dt_datetime.getMonth() + 1) + "/"
		+ (dt_datetime.getDate() < 10 ? '0' : '') + dt_datetime.getDate() + "/"
		+ dt_datetime.getFullYear()
	);
}
// time generating function
function cal_gen_time2 (dt_datetime) {
	return (
		(dt_datetime.getHours() < 10 ? '0' : '') + dt_datetime.getHours() + ":"
		+ (dt_datetime.getMinutes() < 10 ? '0' : '') + (dt_datetime.getMinutes()) + ":"
		+ (dt_datetime.getSeconds() < 10 ? '0' : '') + (dt_datetime.getSeconds())
	);
}

// timestamp parsing function
function cal_prs_tsmp2 (str_datetime) {
	// if no parameter specified return current timestamp
	if (!str_datetime)
		return (new Date());

	// if positive integer treat as milliseconds from epoch
	if (RE_NUM.exec(str_datetime))
		return new Date(str_datetime);
		
	// else treat as date in string format
	var arr_datetime = str_datetime.split(' ');
	return this.prs_time(arr_datetime[1], this.prs_date(arr_datetime[0]));
}

// date parsing function
function cal_prs_date2 (str_date) {

	var arr_date = str_date.split('/');

	if (arr_date.length != 3) return alert ("Invalid date format: '" + str_date + "'.\nFormat accepted is dd-mm-yyyy.");
	if (!arr_date[1]) return alert ("Invalid date format: '" + str_date + "'.\nNo day of month value can be found.");
	if (!RE_NUM.exec(arr_date[1])) return alert ("Invalid day of month value: '" + arr_date[1] + "'.\nAllowed values are unsigned integers.");
	if (!arr_date[0]) return alert ("Invalid date format: '" + str_date + "'.\nNo month value can be found.");
	if (!RE_NUM.exec(arr_date[0])) return alert ("Invalid month value: '" + arr_date[0] + "'.\nAllowed values are unsigned integers.");
	if (!arr_date[2]) return alert ("Invalid date format: '" + str_date + "'.\nNo year value can be found.");
	if (!RE_NUM.exec(arr_date[2])) return alert ("Invalid year value: '" + arr_date[2] + "'.\nAllowed values are unsigned integers.");

	var dt_date = new Date();
	dt_date.setDate(1);

	if (arr_date[0] < 1 || arr_date[0] > 12) return alert ("Invalid month value: '" + arr_date[0] + "'.\nAllowed range is 01-12.");
	dt_date.setMonth(arr_date[0]-1);
	 
	if (arr_date[2] < 100) arr_date[2] = Number(arr_date[2]) + (arr_date[2] < NUM_CENTYEAR ? 2000 : 1900);
	dt_date.setFullYear(arr_date[2]);

	var dt_numdays = new Date(arr_date[2], arr_date[0], 0);
	dt_date.setDate(arr_date[1]);
	if (dt_date.getMonth() != (arr_date[0]-1)) return alert ("Invalid day of month value: '" + arr_date[1] + "'.\nAllowed range is 01-"+dt_numdays.getDate()+".");

	return (dt_date)
}

// time parsing function
function cal_prs_time2 (str_time, dt_date) {

	if (!dt_date) return null;
	var arr_time = String(str_time ? str_time : '').split(':');

	if (!arr_time[0]) dt_date.setHours(0);
	else if (RE_NUM.exec(arr_time[0])) 
		if (arr_time[0] < 24) dt_date.setHours(arr_time[0]);
		else return cal_error ("Invalid hours value: '" + arr_time[0] + "'.\nAllowed range is 00-23.");
	else return cal_error ("Invalid hours value: '" + arr_time[0] + "'.\nAllowed values are unsigned integers.");
	
	if (!arr_time[1]) dt_date.setMinutes(0);
	else if (RE_NUM.exec(arr_time[1]))
		if (arr_time[1] < 60) dt_date.setMinutes(arr_time[1]);
		else return cal_error ("Invalid minutes value: '" + arr_time[1] + "'.\nAllowed range is 00-59.");
	else return cal_error ("Invalid minutes value: '" + arr_time[1] + "'.\nAllowed values are unsigned integers.");

	if (!arr_time[2]) dt_date.setSeconds(0);
	else if (RE_NUM.exec(arr_time[2]))
		if (arr_time[2] < 60) dt_date.setSeconds(arr_time[2]);
		else return cal_error ("Invalid seconds value: '" + arr_time[2] + "'.\nAllowed range is 00-59.");
	else return cal_error ("Invalid seconds value: '" + arr_time[2] + "'.\nAllowed values are unsigned integers.");

	dt_date.setMilliseconds(0);
	return dt_date;
}

function cal_error (str_message) {
	alert (str_message);
	return null;
}


//End of calender function


function validateLogin()
{

	//---------- Name ----------
	if (document.signup.txtname.value == "")
	  {if (!(PrintMesg(document.signup.txtname,"Please Enter Your Name.")))
	  {return false;}}
	else  { 
	  if (!SpaceChk(document.signup.txtname))
	   {if (!(PrintMesg(document.signup.txtname,"Please Enter the Name other than space")))
	   {return false;}}
	}
	//---------- Password ----------
	if (document.signup.txtpass.value == "")
	  {if (!(PrintMesg(document.signup.txtpass,"Please Enter Your Password.")))
	  {return false;}}
	else  { 
	  if (!SpaceChk(document.signup.txtpass))
	   {if (!(PrintMesg(document.signup.txtpass,"Please Enter the Password other than space")))
	   {return false;}}
	}

}



