function isValidEmail(email, required) 
{
    if (required==undefined) {   
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {
        return false;
    }
    if (email.indexOf("@") < 1) {
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  
        return false;
    } else if (email.indexOf("@") == email.length) {  
        return false;
    } else if (email.indexOf("..") >=0) { 
	return false;
    } else if (email.indexOf(".") == email.length) {  
	return false;
    }
    return true;
}

function allValidChars(email)
{
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function ClearForm()
{
	var f_rangeStart  = document.getElementById("f_rangeStart");
	var f_rangeEnd    = document.getElementById("f_rangeEnd");

	f_rangeStart.value  = "";
	f_rangeEnd.value = "";
}

function pageing(url,start)
{
	document.myForm.start.value=start;
    document.myForm.action =url;
    document.myForm.submit();
}


function checkCalendarDate(lang)
{
	var rangeStart  = document.getElementById("f_rangeStart");
	var rangeEnd    = document.getElementById("f_rangeEnd");
	var textErr     = document.getElementById("textErr");
	var startPage  = document.getElementById("start");
	
	if(lang == "en"){
		var ERR1	= "Pleas Enter End Date.";
		var ERR2	= "Pleas Enter Start Date.";
	}
	
	if(rangeStart.value != ""){
		if(rangeEnd.value == ""){
			textErr.innerHTML = ERR1;
			return false;
		}
	}
	
	if(rangeStart.value == ""){
		if(rangeEnd.value != ""){
			textErr.innerHTML = ERR2;
			return false;
		}
	}
	
	startPage.value=0;
	return true;
}


function checkAll()
{
	
	
	var start = document.getElementById("start").value; 
	var counter = document.getElementById("counter").value; 
	var checkAll = document.getElementById("All");
	var checkedCount = document.getElementById("checkedCount");

	if(checkAll.checked)
	{
		for(var i = 0 ; i < counter ;i++ )
		{
			checkedCount.value = counter;
			document.getElementById("allcheck"+i).checked="checked"; 
		}
	}	
	else
	{
		for(var i = 0 ; i < counter ;i++ )
		{
			document.getElementById("allcheck"+i).checked=""; 
		}
	}
}

function checkElem(elem)
{
	var checkedCount = document.getElementById("checkedCount");
	var counter      = document.getElementById("counter"); 

	if(document.getElementById("allcheck"+elem).checked)
	{
		checkedCount.value++;
		if(checkedCount.value == counter.value)
			document.getElementById("All").checked = "checked";
	}
	else
	{
		checkedCount.value--;
		document.getElementById("All").checked = "";
	}
}

function deleteItem()
{
	var counterCh = document.getElementById("checkedCount");
	var checkAll  = document.getElementById("All");
	var divErr    = document.getElementById("textError");

	
	if(!checkAll.checked)
	{
		if(counterCh.value < "1" )
		{
			divErr.innerHTML = "<font color='red' size='7'>Please Select Item(s)</font>";
			return false;
		}
		else
			document.myForm.submit();

	}
	else
		document.myForm.submit();

}


function backPage(loc){
	window.location.href = loc;
}

function doSubmit(loc){
	document.myForm.action = loc;
	document.myForm.submit();
}