$(document).ready(function() {
$(".datepicker").datepicker({ dateFormat: 'yy-mm-dd'});
$("#edit-field-resource-registration-date-0-value").datepicker({ dateFormat: 'yy-mm-dd'});

});
function fckEditorCheckEmpty(fieldName, errorMessage)
{
	var oEditor = FCKeditorAPI.GetInstance(fieldName) ;    // Get the editor instance that we want to interact with
	var content =  oEditor.GetXHTML(true);
	content = content.replace(/&nbsp;/gi,'');
	content = content.replace(/<p>/gi,'');
	content = content.replace('</p>','');
	content = trim(content);
	if(content == "")
	{
		alert(errorMessage);
		return 1;
	}
	return 0;
}

function trim(s)
{
	s = s.replace("&nbsp;", "");
	
	var l=0; 
	var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	
		l++; 
	}
	while(r > l && s[r] == ' ')
	{	
		r-=1;	
	}
	return s.substring(l, r+1);
}

function CheckCheckboxes(form)
{
	var nChecked = 0;
    var elLength = form.elements.length;
	for (i=0; i<elLength; i++)
    {
        var type = form.elements[i].type;
        if (type=="checkbox" && form.elements[i].checked)
		{
            //alert("Form element in position " + i + " is of type checkbox and is checked.");
			nChecked++;
        }
        else if (type=="checkbox")
		{
            //alert("Form element in position " + i + " is of type checkbox and is not checked.");
        }
    }
	if(nChecked<1)
	{
		alert('No record seleted. You must select one record to perform delete operation on.');
		return false;
	}
	
	var answer = confirm('Do you really want to delete selected record(s).');
	if(answer)
	{
		return true;
	}
	return false;
}

function doesAnyCheckBoxChecked(form, msg)
{
	var nChecked = 0;
    var elLength = form.elements.length;
	for (i=0; i<elLength; i++)
    {
        var type = form.elements[i].type;
        if (type=="checkbox" && form.elements[i].checked)
		{
            //alert("Form element in position " + i + " is of type checkbox and is checked.");
			nChecked++;
        }
        else if (type=="checkbox")
		{
            //alert("Form element in position " + i + " is of type checkbox and is not checked.");
        }
    }
	if(nChecked<1)
	{
		alert(msg);
		return false;
	}

	return true;
}
function move(fname,bDir,sName) {
	var f = document.forms[fname];
	var el = f.elements[sName]
	var idx = el.selectedIndex
	if (idx==-1) 
		alert("You must first select the item to reorder.")
	else {
		var nxidx = idx+( bDir? -1 : 1)
		if (nxidx<0) nxidx=el.length-1
		if (nxidx>=el.length) nxidx=0
		var oldVal = el[idx].value
		var oldText = el[idx].text
		el[idx].value = el[nxidx].value
		el[idx].text = el[nxidx].text
		el[nxidx].value = oldVal
		el[nxidx].text = oldText
		el.selectedIndex = nxidx
	}
}

function processForm(f,hiddenField,selectName) {
	for (var i=0;i<f.length;i++) {	
		var el = f[i]
		if (el.name==selectName) {
			var strIDs = ""
			for (var j=0;j<f[i].options.length;j++)
				strIDs += f[i].options[j].value + ", "
			//f.elements[f.elements[i].name.substring(6)].value = strIDs.substring(0,strIDs.length-2)
			f.elements[hiddenField].value = strIDs.substring(0,strIDs.length-2)
			}
	}
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

