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;


	}
