function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	var i;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
	Char = sText.charAt(i); 
	if (ValidChars.indexOf(Char) == -1) 
	{IsNumber = false;}
	}
	return IsNumber;
}

function IsDate(dateStr) {

  //var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
  //var matchArray = dateStr.match(datePat); // is format OK?

  if (dateStr.length == 0) { return true; }
  if (dateStr.length != 8) { return false; }

  // parse date into variables
  day = dateStr.substring(6,8);
  month = dateStr.substring(4,6);
  year = dateStr.substring(0,4);
  
  if (month < 1 || month > 12) { // check month range
    return false;
  }

  if (day < 1 || day > 31) {
    return false;
  }

  if ((month==4 || month==6 || month==9 || month==11) && day==31) {
    return false;
  }

  if (month == 2) { // check for february 29th
    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
    if (day > 29 || (day==29 && !isleap)) {
      return false;
    }
  }
  return true;  // date is valid
}

function checkemail(emailadress){
	if(emailadress != ''){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		return filter.test(emailadress);
	}else{
		return true;
	}
}

function checkcontrol(myControl){
		var retvalue = false;
		for (counter = 0; counter < myControl.length; counter++){
			if (myControl[counter].checked){
				retvalue = true;
			}
		}
		return retvalue;
}

function checkselect(myControl) {
    var retvalue = false;
    if (myControl) {
        if (myControl.options[myControl.selectedIndex].value != '') {
            retvalue = true;
        }
    }
    return retvalue;
}

function checkemail(emailadress){
	if(emailadress != ''){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		return filter.test(emailadress);
	}else{
		return true;
	}
}

function IsDate(dateStr) {

  //var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
  //var matchArray = dateStr.match(datePat); // is format OK?

  if (dateStr.length == 0) { return true; }
  if (dateStr.length != 8) { return false; }

  // parse date into variables
  day = dateStr.substring(6,8);
  month = dateStr.substring(4,6);
  year = dateStr.substring(0,4);
  
  if (month < 1 || month > 12) { // check month range
    return false;
  }

  if (day < 1 || day > 31) {
    return false;
  }

  if ((month==4 || month==6 || month==9 || month==11) && day==31) {
    return false;
  }

  if (month == 2) { // check for february 29th
    var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
    if (day > 29 || (day==29 && !isleap)) {
      return false;
    }
  }
  return true;  // date is valid
}

var coal1 = new Image();
function srcImage(selItem,selID,selPicnr,selModelName,selModelID,selPhotoName,selPhotoID,selMakeupName,selMakeupID,selStylingName,selStylingID){
	coal1.src = selItem;
	document.getElementById('create_comment').href = "ifPictureComment.php?a=new&id=" + selID + "&picnr=" + selPicnr;
	document.getElementById('read_comment').href = "ifPictureComment.php?a=view&id=" + selID + "&picnr=" + selPicnr;
	if(selModelID != "0") {
		document.getElementById('labelModel').innerHTML = "<br/>Model: <a href=\"ifModel.php?id=" + selModelID + "\">" + selModelName + "</a>";
	} else if(selModelName != ""){
		document.getElementById('labelModel').innerHTML = "<br/>Model: " + selModelName;
	} else {
		document.getElementById('labelModel').innerHTML = "";
	}
	
	if(selPhotoID != "0") {
		document.getElementById('labelPhoto').innerHTML = "<br/>Photographer: <a href=\"ifPhotographer.php?id=" + selPhotoID + "\">" + selPhotoName + "</a>";
	} else if(selPhotoName != ""){
		document.getElementById('labelPhoto').innerHTML = "<br/>Photographer: " + selPhotoName;
	} else {
		document.getElementById('labelPhoto').innerHTML = "";
	}
	
	if(selMakeupID != "0") {
		document.getElementById('labelMakeup').innerHTML = "<br/>Makeup: <a href=\"ifMakeup.php?id=" + selMakeupID + "\">" + selMakeupName + "</a>";
	} else if(selMakeupName != ""){
		document.getElementById('labelMakeup').innerHTML = "<br/>Makeup: " + selMakeupName;
	} else {
		document.getElementById('labelMakeup').innerHTML = "";
	}
	
	if(selStylingID != "0") {
		document.getElementById('labelStyling').innerHTML = "<br/>Styling: <a href=\"ifFashion.php?id=" + selStylingID + "\">" + selStylingName + "</a>";
	} else if(selStylingName != ""){
		document.getElementById('labelStyling').innerHTML = "<br/>Styling: " + selStylingName;
	} else {
		document.getElementById('labelStyling').innerHTML = "";
	}
}
			
function doButtons(picimage) {
	eval("document.getElementById('picture').src = " + picimage + ".src");
}