String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
	  function toggle(what) {
	      var abbrev = document.getElementById('abbrev');
	  	  var full = document.getElementById('full');
	      if (abbrev && full) {
	  		  if( what == 'abbrev' ) {
	  			abbrev.className = 'unhidden';
		      	full.className = 'hidden';
			  } else {
	  			abbrev.className = 'hidden';
		      	full.className = 'unhidden';
			  }
	      }
	  }

	function oldvalidate()
	{
	  	var modelno = document.getElementById( 'ModelNo' );
	  	var datecode = document.getElementById( 'DateCode' );
	  	window.alert( modelno.value );

	  	return false;
	}

	function disableform( theForm, onoff )
	{
		var elems = theForm.elements;
		for( i = 0; i < elems.length; i++ ) {
			elems[ i ].disabled = onoff;
		}
	  	document.getElementById( 'ModelNo' ).disabled = false;
	  	document.getElementById( 'DateCode' ).disabled = false;
	  	document.getElementById( 'btnValidate' ).disabled = false;
	}

	function validate( lang )
	{
	  	var modelno = document.getElementById( 'ModelNo' );
	  	var datecode = document.getElementById( 'DateCode' );
	  	var usertype = document.getElementById( 'UserType' );

		if( modelno.value.trim().length == 0 ) {
			document.getElementById( 'msgValidate' ).innerHTML = 'Please enter a value for Model Number';
			return;
		}

		modelno.value = modelno.value.trim().toUpperCase();
		datecode.value = datecode.value.trim().toUpperCase();

		var xmlhttp;
	  	if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		} else {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.onreadystatechange=function() {
			if( xmlhttp.readyState == 4 ) {
				ret = eval( '(' + xmlhttp.responseText + ')' );

				document.getElementById( 'msgValidate' ).innerHTML = ret.message;
				disableform( document.getElementById( 'orderform' ), ret.retcode == 1 ? false : true );
			}
		}

		xmlhttp.open("GET","/itemvalidate.aspx?modelno=" + modelno.value + "&datecode=" + datecode.value + "&usertype=" + usertype.value + "&language=" + lang, true);
		xmlhttp.send(null);
	}

	function formInit()
	{
	  	var modelno = document.getElementById( 'ModelNo' );

		if( modelno.value.trim().length == 0 )
			disableform( document.getElementById( 'orderform' ), true );
		else
			disableform( document.getElementById( 'orderform' ), false );
		
		document.getElementById( 'ModelNo' ).focus();
	}


