var duration = 1000;  /* 1000 millisecond fade = 1 sec */
var steps = 20;       /* number of opacity intervals   */
var delay = 5000;     /* 5 sec delay before fading out */
var currentTestamonialIndex = 0;
var testamonialArray = null;

/* set the opacity of the element (between 0.0 and 1.0) */
function setOpacity(level) {
    var element = document.getElementById('testimonial');
    if (element != null) {
        element.style.opacity = level;
        element.style.MozOpacity = level;
        element.style.KhtmlOpacity = level;
        element.style.filter = "alpha(opacity=" + (level * 100) + ");";
    }
}

function fadeIn() {
/*	if (testamonialArray != null) {

		var testamonialContent = document.getElementById('testamonialContent');
		var testamonialName = document.getElementById('testimonialName');

		if (testamonialArray[currentTestamonialIndex] != null) {
			testamonialName.innerHTML = testamonialArray[currentTestamonialIndex][0];
			testamonialContent.innerHTML = testamonialArray[currentTestamonialIndex][1];
		}

		for (i = 0; i <= 1; i += (1 / steps)) {
			setTimeout("setOpacity(" + i + ")", i * duration);
		}
		setTimeout("fadeOut()", delay);

		currentTestamonialIndex++;
		if (currentTestamonialIndex >= testamonialArray.length)
			currentTestamonialIndex = 0;
	} */
}

function fadeOut() {
    for (i = 0; i <= 1; i += (1 / steps)) {
        setTimeout("setOpacity(" + (1 - i) + ")", i * duration);
    }
    setTimeout("fadeIn()", duration);
}

/* start the effect */

function searchProperty() {

}

function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g, "");
}
function ltrim(stringToTrim) {
    return stringToTrim.replace(/^\s+/, "");
}
function rtrim(stringToTrim) {
    return stringToTrim.replace(/\s+$/, "");
}


function validateInput(inputObject) {
	var msgTagName = inputObject.getAttribute('messageTagId');

	var msgTag = msgTagName != null ? document.getElementById(msgTagName) : null;
	
	if (msgTag != null) {

		var validatedTrue = false;
		var isRequired = inputObject.getAttribute('isRequired');
		var equalTo = inputObject.getAttribute('equalTo');
		var inputValue = trim(inputObject.value);

		validatedTrue = (isRequired && inputValue != '');

		if (equalTo != null && equalTo != '') {
			var equalToObject = document.getElementById(equalTo);
			if (equalToObject != null && equalToObject.value != null) {
				var equalToValue = trim(equalToObject.value);
				validatedTrue = (inputValue == equalToValue);
			}
		}

		if (validatedTrue) {
			msgTag.style.display = 'none';
			inputObject.setAttribute('isValid', 'true');
		} else {
			msgTag.style.display = '';
			inputObject.setAttribute('isValid', 'false');
		}
	}
}

function formPreSendValidation(formToValidate, validateMsgElementId) {

	var isFormValid = true;
	for(i=0;i<formToValidate.elements.length;i++) {
		var elTag = formToValidate.elements[i];
		if (elTag.tagName.toLowerCase() == 'input' || elTag.tagName.toLowerCase() == 'select') {

			validateInput(elTag);
			var isValidAttr = elTag.getAttribute('isValid');
			if (isValidAttr != null && isValidAttr == 'false') {
				isFormValid = false;
			}
		}
	}

	var valObj = document.getElementById(validateMsgElementId);
	if (valObj != null) {
		if (isFormValid) {
			valObj.style.display = 'none';
		} else {
			valObj.style.display = '';
		}
	}
	
	return isFormValid;
}

function validateForm(formName, errorMessage) {

	var contactNumber = trim(document.forms[formName]['contact-number'].value);
	var contactEmail = trim(document.forms[formName]['contact-email'].value);

	if (contactNumber == '' && (contactEmail == '' || contactEmail == '@')) {
		alert(errorMessage);
		return false;
	}
	return true;
}

function show_popup(img)
{
  if(img.naturalWidth == undefined)
  {
    width = window.screen.width-100;
    height = window.screen.height-100;
  }
  else
  {
    height = img.naturalHeight;
    width = img.naturalWidth;
  }
  newwindow=window.open(img.src,'','height='+height+',width='+width+',scrollbars=1');
	if (window.focus) {newwindow.focus()}
	return false;

  //window.open(img.src);
}
function prop(){
    var length=arguments.length;
 if(length) {
  var tw=window.open("", "", "toolbar=no,scrollbars=yes,resizable=yes");
     for(var i=0; i<length; i++) {
      tw.document.write("<hr/><b><i>" + arguments[i]+"</i></b><br/>");
      if(arguments[i]) for (var p in arguments[i]) {
          tw.document.write("<b>" + p + "</b>: "+arguments[i][p]+"<br/>");
      }
     }
     tw.document.write("<hr/>");
 } else {
  alert("No property argument!");
 }
}

