function checkBlank(obj,cap)

	{

	obj.value=trim_string(obj)

	if(obj.value=="")

		{

		alert("Please fill the " + cap + " field")

		obj.focus()

		return false

		}

	return true

	}





function trim_string(obj) {

     var ichar, icount;

     var strValue = obj.value

     ichar = strValue.length - 1;

     icount = -1;

     while (strValue.charAt(ichar)==' ' && ichar > icount)

         --ichar;

     if (ichar!=(strValue.length-1))

         strValue = strValue.slice(0,ichar+1);

     ichar = 0;

     icount = strValue.length - 1;

     while (strValue.charAt(ichar)==' ' && ichar < icount)

         ++ichar;

     if (ichar!=0)

         strValue = strValue.slice(ichar,strValue.length);

     return strValue;

 }



function setSelected(obj,num)

	{

	for(i=0;i<obj.options.length;i++)

		{

		if(obj.options[i].value==num)

			{

			obj.selectedIndex=i

			break;

			}

		}

	}

	

function allowOnlyNumKeys(e)

{

var key = parseInt(e.keyCode);

if((key < 48 || key > 57))

	{

	e.keyCode=0;

	}

}





function allowNumAndCharKeys(e)

{

var key = parseInt(e.keyCode);

if((key < 65 || key > 90) && (key < 97 || key > 122 ) && (key < 48 || key > 57) )

	{

	e.keyCode=0;

	}

}



function allowNumCharAndSpaceKeys(e)

{

var key = parseInt(e.keyCode);

if(key==32)

	return;

if((key < 65 || key > 90) && (key < 97 || key > 122 ) && (key < 48 || key > 57) )

	{

	e.keyCode=0;

	}

}





function checkValidEmail(obj)

	{

obj.value=trim_string(obj)

    if(obj.value.length == 0)

	{

        alert("Email is required");

	obj.focus();

        return false;    

	}



    if(obj.value.indexOf("@",0) < 0)

			{

			alert('Please Enter Valid Email Aaddress!');	

			obj.focus();	

			return false;

			}

	if(obj.value.indexOf(".",0) < 0)

		{

		alert('Please Enter Valid Email Aaddress!');

		obj.focus();		

		return false;

		}

	if(obj.value.indexOf(" ",0) >= 0)

		{

		alert('Email Cannot Have Spaces');

		obj.focus();

		return false;

		}

	return true;

	}



function checkValidDate(objMM,objDD,objYY)

	{

	var mm=parseInt(objMM.options[objMM.selectedIndex].value);

	var dd=parseInt(objDD.options[objDD.selectedIndex].value);

	var yy=parseInt(objYY.options[objYY.selectedIndex].value);

	var monthdays="31,28,31,30,31,30,31,31,30,31,30,31".split(",")

	if((yy % 4)==0)

		monthdays[1]=29;

	if(dd>parseInt(monthdays[mm-1]))

		{

		alert("Please choose a correct date. This month only have " + monthdays[mm-1] + " days");

		objDD.focus()

		return false

		}

	return true

	}





var userTypes=new Array();

userTypes[0]="Admin";

userTypes[1]="Knowledge Worker";

userTypes[2]="Agent";



function getUserTypes(str1)

	{

	for(i=0;i<userTypes.length;i++)

		document.write("<option value='" + userTypes[i] + "'>" + userTypes[i] + "</option>");

	}



var masters=new Array();

masters[0]="City";

masters[1]="State";

masters[2]="Country";



function getMasters(str1)

	{

	for(i=0;i<masters.length;i++)

		document.write("<option value='" + masters[i] + "'>" + masters[i] + "</option>");

	}



var reqtypes=new Array();

reqtypes[0]="Call Back From Ask PC Experts";

reqtypes[1]="Outbound Call to Ask PC Experts";

reqtypes[2]="Email Response";

reqtypes[3]="Chat with Ask PC Experts";



var reqabbvr=new Array();

reqabbvr[0]="Call Back";

reqabbvr[1]="Call In";

reqabbvr[2]="Email";

reqabbvr[3]="Chat";



var reqfoncol=new Array();

reqfoncol[0]="red";

reqfoncol[1]="green";

reqfoncol[2]="blue";

reqfoncol[3]="magenta";





function getRequestTypes(str1)

	{

	for(i=0;i<reqtypes.length;i++)

		document.write("<option value='" + i + "'>" + reqtypes[i] + "</option>");

	}







          function fillTimeCombo(gapinminutes)

          	{

          	maxtime=24*(60/gapinminutes)

          	mins=0; hr=0;

          	for(i=0;i<maxtime;i++)

          		{

				mins=mins+gapinminutes

				if(mins>=60)

					{

					mins=0

					hr=hr+1

					}

				document.write("<option value=" + hr + "" + mins + ">" +  setStrLength(hr,2) + "" + setStrLength(mins,2) + "</option>")

          		}

          	}

          	

function setStrLength(str1,num)

	{

	temp=""

	str1=str1.toString()

	for(k=(num-str1.length);k>0;k--)

        	temp="0" + temp;

	temp=temp + "" + str1;

	return temp;

	}

