// JavaScript Document
function checklogin() {
var form1=document.login;
var err='';
if(form1.username.value=='')
	err=err+"Username\n";
if(form1.password.value=='')
	err=err+"Password";
if(err!='') {
	alert('Please enter the following information\n\n'+err);
	return false;
}
return true;

}




function checkorder() {
	var form1=document.order;
	var err='';
	
	if(form1.name.value=='')
	err=err+"Name\n";
if(form1.phone.value=='')
	err=err+"Phone\n";
	if(form1.email.value=='')
	err=err+"Email\n";
	if(form1.address.value=='')
	err=err+"Address";
if(err!='') {
	alert('Please enter the following information\n\n'+err);
	return false;
}
return true;
	
}




// VARIABLE DECLARATIONS
var digits = "0123456789";
var lowercaseLetters = "abcdefghijklmnopqrstuvwxyz";
var uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

// whitespace characters
var whitespace = " \t\n\r";

var defaultEmptyOK = false;

// Check whether string s is empty.
function isEmpty(s){
	return ((s == null) || (s.length == 0));
}

// Returns true if string s is empty or 
// whitespace characters only.

function isWhitespace(s){
	var i;

	// Is s empty?
    if( isEmpty(s) ) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.

    for(i=0; i<s.length; i++){
		// Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1) return false;
    }

    // All characters are whitespace.
    return true;
}

function isLetter(c){
	return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) );
}

function isDigit(c){
	return ((c >= "0") && (c <= "9"));
}

function isLetterOrDigit(c){
	return (isLetter(c) || isDigit(c));
}

function isEmail(s){
	if (isEmpty(s))
		if (isEmail.arguments.length == 1)
		   return defaultEmptyOK;
	    else
		   return (isEmail.arguments[1] == true);
   
    // is s whitespace?
    if (isWhitespace(s)) return false;
    
    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@")){
		i++;
    }

    if ((i >= sLength) || (s.charAt(i) != "@"))
		return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != ".")){
		i++;
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != "."))
		return false;
    else
		return true;
}

function getRadioButtonValue(radio){
	for (var i = 0; i < radio.length; i++){
		if (radio[i].checked) { break; }
    }
    return radio[i].value;
}

function warnEmpty(theField, s){
	theField.focus();
    alert("Please enter " + s );
    return false;
}

function warnError(theField, s){
	theField.focus();
	alert(s);
	return false;
}

function checkRadio(obj){
	temp = 0;
	for(var i=0; i < obj.length; i++){
		if( obj[i].checked==false )
			temp++;
	}
	if( temp == obj.length )
		return false;
	else
		return true;
}

function isInteger(s){
	var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (!isDigit(c)) return false;
    }

    // All characters are numbers.
    return true;
}




