// JavaScript Document

//editor text insert function
function insertAtCursor(targetInstance,insValue) {
oEditor = FCKeditorAPI.GetInstance(targetInstance)
oEditor.InsertHtml(insValue)
}
function CheckAll()
  {
  for (var i=0;i<document.frm.elements.length;i++)
    {
    var e = document.frm.elements[i];
    if (e.name != 'allbox')
      e.checked = document.frm.allbox.checked;
    }
  }

// start of Date Function
function GetDay(iDay) {
	var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") ;
	return DayArray[iDay] ;
}

function GetMonth(iMonth) {
	var arMonth = new Array("January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December") ;
	return arMonth[iMonth] ;
}

function GetYear(year) {
	if (year < 2000) {
		year = year + 1900;
	}
	return year;
}

function getDateStrWithDOW() {
	var today = new Date() ;
	var mon = GetMonth(today.getMonth()) ;
	var day = GetDay(today.getDay()) ;
	var year = GetYear(today.getYear()) ;
	var hours = today.getHours() ;
	return ('<font color=\"#ffffff\">' + day + ', ' + mon + ' ' + today.getDate() + ', ' + year + '</font>') ;
}

// end of date function

now = new Date();
function print_date() {
 var day = now.getDay();
 var dayname;
 
 if (day==0)dayname="Sunday";
 if (day==1)dayname="Monday";
 if (day==2)dayname="Tuesday";
 if (day==3)dayname="Wednesday";
 if (day==4)dayname="Thursday";
 if (day==5)dayname="Friday";
 if (day==6)dayname="Saturday";
 
 var monthNames = new Array("January","February","March","April","May","June","July","August", "September","October","November","December");  
 var month = now.getMonth();
 var monthName = monthNames[month];
 var year = now.getYear();
 if ( year < 1000 ) year += 1900;
 var datestring = dayname + ', ' + now.getDate() + ' ' + monthName + ', ' + year;
 document.write('<NOBR>&nbsp;' + datestring + '</NOBR>');
  function show2(){
 var Digital=new Date()
 var hours=Digital.getHours()
 var minutes=Digital.getMinutes()
 var seconds=Digital.getSeconds()
 var dn="AM" 

 if (hours>12){
 dn="PM"
 hours=hours-12
 }
 if (hours==0)
 hours=12
 if (minutes<=9)
 if (seconds<=9)
 seconds="0"+seconds
 var ctime="<br> &nbsp;Time: "+hours+":"+minutes+":"+seconds+" "+dn+""
 if (!document.all)
 document.write(ctime)
 else
 tick2.innerHTML=ctime
 }
 function loadclock(){
 if (document.all)
 setInterval("show2()",1000)
 }
 if (!document.all)
 show2()
}
function checkEmail()
	{
	var strEmail, strError, countAtRate, countDot, i;
	var checkAtRate, checkDot;
	var ValidChars,CountValidChars;
	ValidChars="abcdefghijklmnopqrstuvwxyz0123456789_.@ABCDEFGHIJKLMNOPQRSTUVWXYZ-";
	strEmail = checkEmail.arguments[0];

	countAtRate=0;
	countDot=0;
	CountValidChars=0;
	if (strEmail.length >= 7)
		{
		for(i=0;i<strEmail.length;i++)
			{
			if(strEmail.charAt(i)=="@")
				countAtRate++;
			if(strEmail.charAt(i)==".")
				countDot++;
			CountValidChars=0;
			for(j=0;j<ValidChars.length;j++)
				{
				if(strEmail.charAt(i)==ValidChars.charAt(j))
					{
					CountValidChars++;
					}
				}
			if(CountValidChars==0)
				{
				strError=0;
				break;
				}
			}
		}
	checkAtRate=strEmail.indexOf("@",1);
	checkDot=strEmail.indexOf(".",1);
	for(i=1;i<countDot;i++)
		checkDot=strEmail.indexOf(".",checkDot+1);
	if(countAtRate==1 && countDot > 0 && strEmail.length >=7 && strError != 0)
		strError=1;
	else
		strError=0;
	if(checkDot>=strEmail.length-2)
		strError=0;
	if(strEmail.charAt(0)=="@" || strEmail.charAt(strEmail.length-1)=="@")
		strError=0;
	if(strEmail.charAt(0)=="." || strEmail.charAt(strEmail.length-1)==".")
		strError=0;
	if(checkDot < checkAtRate)
		strError=0;

	return strError;
}


function isBlank(C) {
	for (i=0;i<C.length;i++) {if (C.charAt(i) != " ") return false}
	return true;
}

function keyCheck(eventObj, obj)
{
	var keyCode	
	
	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode
	}
	else{
		keyCode=eventObj.which
	}

	var str=obj.value
	if(keyCode==46){ 
		if (str.indexOf(".")>0){
			return false
		}
	}
	
	if((keyCode<48 || keyCode >58)){ // Allow only integers
		return false
	}
	
	return true
}

function OnlyNumeric(valDel)
{
   if(isNaN(eval(valDel).value)==true)
   {
 	alert("Enter Only Numeric Value!!!");
	eval(valDel).value="";
 	valDel.focus();
  }
}


  
function ContactValidate(dm){
    if(isBlank(dm.cname.value)){
    alert("Enter Your Name");	
	dm.cname.focus();
	return false;
	}else if(isBlank(dm.email.value)){
    alert("Enter Your Email Address");	
	dm.email.focus();
	return false;
	}else if(checkEmail(dm.email.value)==0){
    alert("Email Address is Invalid");	
	dm.cname.focus();
	return false;
	}else if(isBlank(dm.phone.value)){
    alert("Enter Your Phone");	
	dm.phone.focus();
	return false;
	}
	return true;
  } 

function validate_testimonial(dm){
    if(isBlank(dm.name.value)){
    alert("Enter Your Name");	
	dm.name.focus();
	return false;
	}else if(isBlank(dm.email.value)){
    alert("Enter Your Email Address");	
	dm.email.focus();
	return false;
	}else if(checkEmail(dm.email.value)==0){
    alert("Email Address is Invalid");	
	dm.cname.focus();
	return false;
	}else if(isBlank(dm.testimonials.value)){
    alert("Enter Your Experience");	
	dm.testimonials.focus();
	return false;
	}
	return true;
  } 

function validate_mail(dm) {
	var strError="";				
	if(isBlank(dm.email.value))
	  {
		alert("Email Address is Empty\n");
		dm.email.focus();
		return false;
		  }
		  else if(checkEmail(dm.email.value)==0){	
		  alert("Invalid Email Address\n");
		  dm.email.focus();
		  return false;
			  }
			  else{
				  return true;
				  }

     }

function validate_app(dm) {
	var strError="";		
	if(isBlank(dm.printname.value))
	strError += "Print Name\n";		
	if(isBlank(dm.youremail.value)||checkEmail(dm.email.value)==0)
    strError += " Enter Your Email Address\n";	
	if(strError!=""){		
		alert("Check these Invalid Fields\n------------------------------------\n"+strError);
		return false;
	}	
	return true;

  }
  
 function showhide(){
    if (document.quote.otherchk.checked)
     {
      document.getElementById("text_box").style.display = "block";
     }else{
       document.getElementById("text_box").style.display = "none";
      }
  }
