function roll(img_name, img_src) {
	document[img_name].src = img_src;
}

function hideservices(){
	document.getElementById("lanscaping").style.display = 'none';
	document.getElementById("lawn").style.display = 'none';
	document.getElementById("sprinkler").style.display = 'none';
	document.getElementById("other").style.display = 'none';
}

function hidelinks(){
	document.getElementById("sprinkler").style.display = 'none';
	document.getElementById("water").style.display = 'none';
	document.getElementById("landscape").style.display = 'none';
	document.getElementById("soils").style.display = 'none';
}

function hide(id){
	document.getElementById(id).style.display = 'none';
}

function show(id){
document.getElementById(id).style.display = '';
}

function displayservices(id){
	hideservices();
	show(id);
}

function displaylinks(id){
	hidelinks();
	show(id);
}

function IsNumber(evt){
	//asignamos el valor de la tecla a keynum
	if(window.event){// IE
		keynum = evt.keyCode;
	}else{
		keynum = evt.which;
	}
	//comprobamos si se encuentra en el rango
	if(keynum>47 && keynum<58){
		return true;
	}else{
		return false;
	}
}

function IsMail(obj) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	//var address = eval('document.form1.'+obj.name);
	var email = document.forms["goldenform"].elements[obj.name];
	if(reg.test(email.value) == false) {
      alert('Invalid Email Address');
      return false;
   }
}

function IsEmpty(string){
    for(i=0;i<string.length;i++){
        if(string.charAt(i) != " "){
            return false;
        }
    }
    return true;
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


//
// format date as dd-mmm-yy
// example: 12-Jan-99
//
function date_ddmmmyy(date)
{
  var d = date.getDate();
  var m = date.getMonth() + 1;
  var y = date.getYear();

  // handle different year values 
  // returned by IE and NS in 
  // the year 2000.
  if(y >= 2000)
  {
    y -= 2000;
  }
  if(y >= 100)
  {
    y -= 100;
  }

  // could use splitString() here 
  // but the following method is 
  // more compatible
  var mmm = 
    ( 1==m)?'Jan':( 2==m)?'Feb':(3==m)?'Mar':
    ( 4==m)?'Apr':( 5==m)?'May':(6==m)?'Jun':
    ( 7==m)?'Jul':( 8==m)?'Aug':(9==m)?'Sep':
    (10==m)?'Oct':(11==m)?'Nov':'Dec';

  return "" +
    (d<10?"0"+d:d) + "-" +
    mmm + "-" +
    (y<10?"0"+y:y);
}


//
// get last modified date of the 
// current document.
//
function date_lastmodified(lmd)
{
  //var lmd = document.lastModified;
  var s   = "Unknown";
  var d1;

  // check if we have a valid date
  // before proceeding
  if(0 != (d1=Date.parse(lmd)))
  {
    s = "" + date_ddmmmyy(new Date(d1));
  }

  return s;
}

function dayofWeek(day)
  {
   switch( day ) {
   case 0: s = "Sunday"; break;
   case 1: s = "Monday"; break;
   case 2: s = "Tuesday"; break;
   case 3: s = "Wednesday"; break;
   case 4: s = "Thursday"; break;
   case 5: s = "Friday"; break;
   case 6: s = "Saturday"; break;
   default: s = "Unknownday"
   }
   return s;
 }
 
function monthofYear(mon)
{
   switch( mon ) {
   case 0: s = "January"; break;
   case 1: s = "February"; break;
   case 2: s = "March"; break;
   case 3: s = "April"; break;
   case 4: s = "May"; break;
   case 5: s = "June"; break;
   case 6: s = "July"; break;
   case 7: s = "August"; break;
   case 8: s = "September"; break;
   case 9: s = "October"; break;
   case 10: s = "November"; break;
   case 11: s = "December"; break;
   default: s = "Unknownmonth"
   }
   return s;
}

function dateLastmodified(lastmod)
{
	d = new Date(lastmod);
	//var day= dayofWeek(d.getDay());
	var mon=monthofYear(d.getMonth());
	var dte=d.getDate();
	var year=d.getFullYear();
	s = "Last updated on: " + mon + " " + dte + ", " + year;
	return s;
}

