function TechnicalSkillSelectBox(cboNum,cboType)
{
	var obj = eval("document.forms[0].cboTechnicalSkill" + cboNum)
	if(cboType == 'TCW')
	{
		obj.options.length=0;
		obj[0] = new Option("Click to Select","");
		obj[1] = new Option("Adobe Acrobat",101);
		obj[2] = new Option("Adobe FrameMaker",102);
		obj[3] = new Option("Arbortext Adept/Epic",103);
		obj[4] = new Option("Microsoft Visio",104);
		obj[5] = new Option("MS Office",105);
		obj[6] = new Option("RoboHelp",106);
		obj[7] = new Option("SGML/XML",107);
		obj[8] = new Option("Other Skills",40);
	} 
	else if(cboType =='SEO')
	{
		obj.options.length=0;
		obj[0] = new Option("Click to Select","");
		obj[1] = new Option("Keywords Strategies",121);
		obj[2] = new Option("Knowledge of HTML",122);
		obj[3] = new Option("Language Skills",123);
		obj[4] = new Option("Planning and Budgeting",124);		
		obj[5] = new Option("Reciprocal Links",125);
		obj[6] = new Option("Search Engine Optimization Boosters",126);
		obj[7] = new Option("Submission Strategies",127);		
		obj[8] = new Option("Submission Tracking",128);		
		obj[9] = new Option("Other Skills",40);
	}
	else if(cboType =='GD' || cboType =='SGD' || cboType =='VIZ' || cboType =='CD')
	{
		obj.options.length=0;
		obj[0] = new Option("Click to Select","");
		obj[1] = new Option("3D Studio Max",43);		
		obj[2] = new Option("Adobe Photoshop",44);
		obj[3] = new Option("Adobe Illustrator",45);
		obj[4] = new Option("HTML/CSS",41);
		obj[5] = new Option("Javascript",42);
		obj[6] = new Option("Macromedia Flash",46);
		obj[7] = new Option("Other Skills",40);
	}
	else if(cboType =='MQA')
	{
		obj.options.length=0;
		obj[0] 	= new Option("Click to Select","");
		obj[1] 	= new Option("Business Case Analysis",81);
		obj[2] 	= new Option("Error Types and Quality Metric ",82);
		obj[3] 	= new Option("QAI's Certified Software Quality Analyst",83);		
		obj[4] 	= new Option("QAI's Certified Software Test Engineer",84);		
		obj[5] 	= new Option("QAI's Certified SPICE Assessor",85);		
		obj[6] 	= new Option("Software Life Cycle Activities",86);
		obj[7] 	= new Option("Stress Testing/Load Testing",87);
		obj[8] 	= new Option("System Testing Procedures",88);		
		obj[9] 	= new Option("Test Tools(WIN Runner/Load Runner)",89);
		obj[10] = new Option("Usability Testing",90);
		obj[11] = new Option("Other Skills",40);
	}
	else if(cboType =='SNA')
	{
		obj.options.length=0;
		obj[0] 	= new Option("Click to Select","");
		obj[1] 	= new Option("Apache Web Server Administration",61);
		obj[2] 	= new Option("BEA WebLogic Administration",62);
		obj[3] 	= new Option("Cisco Certified Engineer",63);
		obj[4] 	= new Option("IBM WebSphere Administration",64);
		obj[5]  = new Option("IXOS-Archive Administration",65);
		obj[6] 	= new Option("Jakarta Tomcat Administration",66);
		obj[7]  = new Option("Linux+ Certified Administration",67);		
		obj[8] 	= new Option("Microsoft IIS Administration",68);
		obj[9] 	= new Option("Novell Certified Engineer",69);
		obj[10] = new Option("Unix Administration",70);
		obj[11] = new Option("Windows NT 3.51 Server",71);
		obj[12] = new Option("Windows Server 2003 Administration",72);
		obj[13] = new Option("Other Skills",40);
	}
	else 
	{
		obj.options.length=0;
		obj[0] = new Option("Click to Select","");
		obj[1] = new Option("ASP.NET",1);
		obj[2] = new Option("AS/400",2);
		obj[3] = new Option("Brew",3);
		obj[4] = new Option("C++ / VC++",4);
		obj[5] = new Option("C#",5);
		obj[6] = new Option("ColdFusion",6);
		obj[7] = new Option("HTML/CSS",41);
		obj[8] = new Option("IBM Mainframe",7);
		obj[9] = new Option("JAVA",8);
		obj[10] = new Option("Java Swing",9);
		obj[11] = new Option("Javascript",42);
		obj[12] = new Option("J2EE(EJB, JNDI, JMS, JSP, servlets)",10);
		obj[13] = new Option("J2ME",11);
		obj[14] = new Option("Oracle",12);
		obj[15] = new Option("Palm",13);
		obj[16] = new Option("PHP",14);
		obj[17] = new Option("SQLServer",15);
		obj[18] = new Option("System Test Automation/Optimization",16);
		obj[19] = new Option("Symbian",17);
		obj[20] = new Option("Test Cases/Test Plan",18);
		obj[21] = new Option("Test Metrics",19);
		obj[22] = new Option("VB.Net",20);
		obj[23] = new Option("Windows Pocket PC",21);
		obj[24] = new Option("XML",22);
		obj[25] = new Option("Other Skills",40);
	}
}

function TechExperienceInYears(cboNum)
{
	document.write("<select name='cboTechExperienceInYrs"+cboNum+"' class='maintx'>");
	document.write("<option value=''>Click to Select</option>");
	document.write("<option value='1'>Less than 1 Years</option>");
	document.write("<option value='2'>1-2 Years</option>");
	document.write("<option value='3'>3-4 Years</option>");
	document.write("<option value='4'>5-7 Years</option>");
	document.write("<option value='5'>8-10 Years</option>");
	document.write("<option value='6'>Above 10 Years</option>");
	document.write("</select>");
}

function TechExperienceRating(cboNum)
{
	document.write("<select name='cboTechExperienceRate"+cboNum+"' class='maintx'>");
	document.write("<option value=''>Click to Select</option>");
	document.write("<option value='1'>1</option>");
	document.write("<option value='2'>2</option>");
	document.write("<option value='3'>3</option>");
	document.write("<option value='4'>4</option>");
	document.write("<option value='5'>5</option>");
	document.write("</select>");
}


function EducationalSelectBox()
{
	document.write("<option value=''>Click to Select</option>");
	document.write("<option value='4'>B.E/BTech</option>");
	document.write("<option value='5'>Bsc/BCA</option>");
	document.write("<option value='6'>CA/MBA</option>");
	document.write("<option value='7'>Diploma/O Level/A Level</option>");
	document.write("<option value='2'>M.E/M.Tech</option>");
	document.write("<option value='3'>M.Sc/MCA</option>");
	document.write("<option value='1'>Phd</option>");
	document.write("<option value='8'>Other Post Graduation</option>");
	document.write("<option value='9'>Other Graduation</option>");
	document.write("<option value='10'>Others</option>");
}
/*
function PostAppliedSelectBox()
{
	document.write("<option value=''>Click to Select</option>");
	document.write("<option value='CD'>Creative Director</option>");
	document.write("<option value='GD'>Graphic designers</option>");
	document.write("<option value='HR'>HR Executive</option>");
	document.write("<option value='JT'>Junior Trainer</option>");
	document.write("<option value='LG'>Legal Analyst</option>");		
	document.write("<option value='PM'>Project Manager</option>");
	document.write("<option value='MQA'>QA Manager</option>");
	document.write("<option value='SE'>Software Engineer</option>");
	document.write("<option value='SSE'>Senior Software Engineer</option>");
	document.write("<option value='ST'>Senior Trainer</option>");	
	document.write("<option value='SNA'>System/Network Administrator</option>");
	document.write("<option value='SEO'>Search Engine Optimizers</option>");
	document.write("<option value='TSE'>Trainee Software Engineer</option>");
	document.write("<option value='TPL'>Team Leader/Project Leader</option>");
	document.write("<option value='TQA'>Testing/QA Engineers</option>");
	document.write("<option value='TCW'>Technical Writers/Content Writers</option>");
	document.write("<option value='SGD'>Visualizer/Senior Graphic designers</option>");
}
*/
function PostAppliedSelectBox()
{
	document.write("<option value=''>Click to Select</option>");
	document.write("<option value='PM'>Project Managers</option>");
	document.write("<option value='PL'>Project Leaders</option>");
	document.write("<option value='TL'>Team Leaders</option>");
	document.write("<option value='SSE'>Software Developers</option>");
	document.write("<option value='SE'>Software Engineers</option>");
	document.write("<option value='CD'>Creative Director</option>");
	document.write("<option value='VZ'>Visualizers</option>");	
	document.write("<option value='SGD'>Senior Graphic Designers</option>");
	document.write("<option value='FD'>Flash Developers</option>");
	document.write("<option value='QAM'>QA Manager</option>");
	document.write("<option value='QAL'>Test Lead</option>");
	document.write("<option value='TQA'>Testing Engineer</option>");
	document.write("<option value='TCW'>Technical Writer/Content Writer</option>");
	document.write("<option value='HR'>HR Executive</option>");
	document.write("<option value='LG'>Legal Analyst</option>");
	document.write("<option value='SF'>Senior Faculty</option>");	
	document.write("<option value='JF'>Junior Faculty</option>");
	document.write("<option value='FS'>Freshers</option>");
}

function PostAppliedExpSelectBox()
{
	document.write("<select name='cboAppliedExp' class='maintx'>");
	document.write("<option value='0'>Less than 1 Years</option>");
	document.write("<option value='1'>1 Years</option>");
	document.write("<option value='2'>2 Years</option>");
	document.write("<option value='3'>3 Years</option>");
	document.write("<option value='4'>4 Years</option>");
	document.write("<option value='5'>5 Years</option>");
	document.write("<option value='6'>Above 5 Years</option>");
	document.write("<option value='7'>Above 7 Years</option>");
	document.write("<option value='8'>Above 10 Years</option>");																																																												
	document.write("</select>");
}

function TotalExperienceYears()
{
	document.write("<select name='cboTotalExperience' class='maintx'>");
	document.write("<option value=''>Click to Select</option>");
	document.write("<option value='0'>Fresher</option>");
	document.write("<option value='1'>Less than 1 Years</option>");
	document.write("<option value='2'>1-2 Years</option>");
	document.write("<option value='3'>3-4 Years</option>");
	document.write("<option value='4'>5-6 Years</option>");
	document.write("<option value='5'>7-8 Years</option>");
	document.write("<option value='6'>9-10 Years</option>");
	document.write("<option value='7'>Above 10 Years</option>");
	document.write("<option value='8'>Above 12 Years</option>");
	document.write("<option value='9'>Above 15 Years</option>");						
	document.write("</select>");
}

function TotalMultiExperienceYears()
{
	document.write("<select name='cboTotalExperience[]' class='maintx' multiple rows='5'>");
	document.write("<option value='0'>Fresher</option>");
	document.write("<option value='1'>Less than 1 Years</option>");
	document.write("<option value='2'>1-2 Years</option>");
	document.write("<option value='3'>3-4 Years</option>");
	document.write("<option value='4'>5-6 Years</option>");
	document.write("<option value='5'>7-8 Years</option>");
	document.write("<option value='6'>9-10 Years</option>");
	document.write("<option value='7'>Above 10 Years</option>");
	document.write("<option value='8'>Above 12 Years</option>");
	document.write("<option value='9'>Above 15 Years</option>");						
	document.write("</select>");
}

/* Code Added By Sen K. Mathew - 05/08/2005  - Deprecated*/
function ProcedureType()
{
	document.write("<select name='cboProcedureType[]' class='maintx' multiple rows='5'>");
	document.write("<option value='0'>Select</option>");
	document.write("<option value='1'>Written Test</option>");
	document.write("<option value='2'>Technical Interview</option>");
	document.write("<option value='3'>HR Interview</option>");
	document.write("</select>");
}

/*
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><SCRIPT LANGUAGE=JavaScript>
*/

//**********************************************************************************
//       Check wether only the characters specified are there in the string
// Accepts the string and the character to be checked (it is a string)
//                                        A     -> for all alphabets (no case specification)
//                                        N     -> for all numbers
//                                        a - z     -> for all the lower case chars
//                                        other just specify it
//**********************************************************************************
function checkAllowedChars(strToCheck, allowedChars)
{
     var acLen     = allowedChars.length;
     var stcLen     = strToCheck.length;
     strToCheck     = strToCheck.toLowerCase();
     var i;
     var j;
     var rightCount = 0;
     for(i = 0; i < acLen; i++)
     {
          switch(allowedChars.charAt(i))
          {
          case 'A':
               for(j = 0; j< stcLen; j++)
               {
                    rightCount += strToCheck.charAt(j) >= 'a' && strToCheck.charAt(j) <= 'z';
               }
               break;
          case 'N':
               for(j = 0; j< stcLen; j++)
               {
                    rightCount += strToCheck.charAt(j) >= '0' && strToCheck.charAt(j) <= '9';
               }
               break;
		  case 'D':
               for(j = 0; j< stcLen; j++)
               {
                    rightCount += ((strToCheck.charAt(j) >= '0' && strToCheck.charAt(j) <= '9')|| strToCheck.charAt(j) == '.' );
               }
               break;   
          default:
               for(j = -1; -1 != (j = strToCheck.indexOf(allowedChars.charAt(i), j+1)); rightCount++);
               break;
          }
     }
     if(rightCount == stcLen)
     {
          return true;
     }
     return false;
}

//**********************************************************************************
//       Check wether the characters specified are not there in the string
// Accepts the string and the character to be checked (it is a string)
//                                        A     -> for all alphabets (no case specification)
//                                        N     -> for all numbers
//                                        a - z     -> for all the lower case chars
//                                        other just specify it
//**********************************************************************************
function checkNotAllowedChars(strToCheck, unAllowedChars)
{
     var acLen     = unAllowedChars.length;
     var stcLen     = strToCheck.length;
     strToCheck     = strToCheck.toLowerCase();
     var i;
     var j;
     var rightCount = 0;
     for(i = 0; i < acLen; i++)
     {
          switch(unAllowedChars.charAt(i))
          {
          case 'A':
               for(j = 0; j< stcLen; j++)
               {
                    if(strToCheck.charAt(j) >= 'a' && strToCheck.charAt(j) <= 'z')
                    {
                         return false;
                    }
               }
               break;

          case 'N':
               for(j = 0; j< stcLen; j++)
               {
                    if(strToCheck.charAt(j) >= '0' && strToCheck.charAt(j) <= '9')
                    {
                         return false;
                    }
               }
               break;

          default:
               if(strToCheck.indexOf(unAllowedChars.charAt(i)) != -1)
               {
                    return false;
               }
               break;
          }
     }
     return true;
}

function trimSpace(frmElement)
{
	 var stringToTrim = eval(frmElement).value;
     var len = stringToTrim.length;
     var front;
     var back;
     for(front = 0; front < len && (stringToTrim.charAt(front) == ' ' || stringToTrim.charAt(front) == '\n' || stringToTrim.charAt(front) == '\r' || stringToTrim.charAt(front) == '\t'); front++);
     for(back = len; back > 0 && back > front && (stringToTrim.charAt(back - 1) == ' ' || stringToTrim.charAt(back - 1) == '\n' || stringToTrim.charAt(back - 1) == '\r' || stringToTrim.charAt(back - 1) == '\t'); back--);
     frmElement.value = stringToTrim.substring(front, back);
}

function noChkBoxSelected(frmElement)
{
     var i;
     if(frmElement[1])
     {
          var len = frmElement.length;
          for(i = 0; i < len; i++)
               if(frmElement[i].checked)
                    break;

          if(i < len)
               return false;
          else
               return true;
     }
     else
          return !(frmElement.checked);
}

function findSelectedButton(btns)
{
     if(!btns[1])
          return btns.checked? 0: -1;

     for(i = 0; i < btns.length; i++)
     {
          if(btns[i].checked)
               return i;
     }

     return -1;
}

function setButton(btns, idx, val)
{
     idx = parseInt(idx, 10);
     if(!isNaN(idx))
          if(!btns[1])
               btns.checked = val;
          else
               btns[idx].checked = val;
}

function checkRedundantValues(frmElement)
{
     if(frmElement[1])
     {
          var cpy = new Array();
          for(i = 0; i < (frmElement.length - 1); i++)
               if(frmElement[i].value != '')
                    for(j = i+1; j < frmElement.length; j++)
                         if(frmElement[i].value == frmElement[j].value)
                              cpy[cpy.length] = i;
          if(cpy.length)
               return cpy;
     }
     return null;
}

//**********************************************************************************//
//                      Counts the Number of Occurance of a character                    //
// Accepts the string and the character                                                            //
//**********************************************************************************//
function countOccurance(str, charecter)
{
     var j;
     var count;
     for(j = -1, count = 0; -1 != (j = str.indexOf(charecter, j+1)); count++);
     return count;
}

function checkEmail(email, mandatory)
{
     if(mandatory && !(email.length))
	 {
		alert("Please enter the email address");
	     return false;
	 }
      

     if(!(email.length))
          return true;
     if(!(checkAllowedChars(email, 'AN@-_.<>')
          && countOccurance(email, '@') == 1
          && email.indexOf('@') != 0
          && email.lastIndexOf('@') != (email.length - 1)
          && countOccurance(email, '<') <= 1
          && countOccurance(email, '>') <= 1
          && ((email.lastIndexOf('>') == (email.length - 1) && email.indexOf('<') != -1)
               || (email.indexOf('>') == -1 && email.indexOf('<') == -1))
          && countOccurance(email, '.') > 0
          && email.indexOf('..') == -1
          && email.indexOf('.') != 0
          && email.lastIndexOf('.') != (email.length - 1)))
     {
		  alert("Please enter a valid email address");
          return false;
     }

     afterAt = email.substring(email.indexOf('@')+1);
     if(!(afterAt.indexOf('.') != 0 && afterAt.lastIndexOf('.') != (afterAt.length - 1)))
	 {
	 	alert("Please enter a valid email address");
          return false;
	}

     beforeAt = email.substring(0, email.indexOf('@'));
     if(!(beforeAt.indexOf('_') != 0
      && beforeAt.indexOf('-') != 0
      && beforeAt.indexOf('.') != 0
      && beforeAt.lastIndexOf('.') != (beforeAt.length - 1)))
     {
	 	  alert("Please enter a valid email address");
          return false;
     }
     return true;
}

/*
 * checkDateString(dateString, dateFormat, seperator)
 *
 * dateString     (string)     The string that is to validated.
 * dateFormat     (string)     The format in which the date is expected to be present in dateString. {dmy for ddmmyyyy, ymd for yyyymmdd}
 * seperator     (string)     The seperator that seperates the day, month & year from each other. Its possible values are - and /
 *
 * Returns Value:
 *  true if the date that you give is correct. Else it returns false.
 */

function checkDateString(dateString, dateFormat, seperator)
{
     var dmy = new Array();
     var day, month, year;

     dateFormat.toLowerCase();
     if(!checkAllowedChars(dateFormat, 'dmy'))
     {
          alert('checkDateString: Function usage error.\n\nInvalid date format.');
          return false;
     }

     if(seperator.length != 1 || (!checkAllowedChars(seperator, '/-')))
     {
          alert('checkDateString: Function usage error.\n\nInvalid seperator.');
          return false;
     }


     if(!checkAllowedChars(dateString, 'N' + seperator))
          return false;

     dmy = dateString.split(seperator);
     if(dmy.length == 3)
     {
          i = 0;
          while(dateFormat.length > 0)
          {
               fmtLen = countOccurance(dateFormat, dateFormat.charAt(0));

               switch(dateFormat.charAt(0))
               {
               case 'd':
                    day = dmy[i];
                    break

               case 'm':
                    month = dmy[i];
                    break

               case 'y':
                    year = dmy[i];
                    break
               }
               dateFormat = dateFormat.substring(fmtLen);
               i++;
          }

          if(!(day.length > 0 && month.length > 0 && year.length > 0))
               return false;

          return _checkDate(day, month, year);
     }
     return false;
}
/*
 * checkDate(day, month, year)
 *
 * As you expect day, month and year are the strings that contains the corresponding values.
 *
 * Returns Value:
 *  true if the date that you give is correct. Else it returns false.
 */

function checkDate(day, month, year)
{
     if(!checkAllowedChars(day + month + year, 'N'))
          return false;

     if((day.length <= 0) || (month.length <= 0) || (year.length <= 0))
          return false;

     return _checkDate(day, month, year);
}

function _checkDate(day, month, year)
{
     year *= 1;
     if(year <= 0)
          return false;

     month *= 1;
     if(!((month > 0) && (month < 13)))
          return false;

     var daysInMonth = new Array();
     daysInMonth[ 0] = 31;                         //Jan
     daysInMonth[ 1] = isLeap(year) == true? 29: 28;     //Feb
     daysInMonth[ 2] = 31;                         //Mar
     daysInMonth[ 3] = 30;                         //Apr
     daysInMonth[ 4] = 31;                         //May
     daysInMonth[ 5] = 30;                         //Jun
     daysInMonth[ 6] = 31;                         //Jul
     daysInMonth[ 7] = 31;                         //Aug
     daysInMonth[ 8] = 30;                         //Sep
     daysInMonth[ 9] = 31;                         //Oct
     daysInMonth[10] = 30;                         //Nov
     daysInMonth[11] = 31;                         //Dec

     day *= 1;
     if(!((day > 0) && (day <= daysInMonth[month - 1])))
          return false;

     return true;
}

function isLeap(year)
{
     if((year % 4) == 0)
     {
          if((year % 100) == 0)
          {
               if((year % 400) == 0)
                    return true;
               else
                    return false;
          }
          return true;
     }
     return false;
}


/*
 * checkDropDown(dropDown, alertMsg, moveNext)
 *
 * dropDown          (object)     The reference to the dropdown object.
 * alertMsg          (string)     The message to be alerted on finding error. If it is null('') then the message will not be displayed in case of an error.
 * moveNext          (boolean)     Says whether to move to the next option on error.
 *
 * Returns Value:
 *  true if there was no error. Else it returns false.
 *
 * Remark
 *  The options that are not to be allowed to select by the user should be given the value null ('').
 */

function checkDropDown(dropDown, alertMsg, moveNext)
{
     if(dropDown.options[dropDown.selectedIndex].value == '')
     {
          if(alertMsg != '')
               alert(alertMsg);

          if(moveNext)
               cddMoveForward(dropDown)

          return false;
     }
     return true;
}

function cddMoveBack(dropDown)
{
     var i;
     for(i = dropDown.selectedIndex - 1; i >= 0 && dropDown.options[i].value == ''; i--);
     if(i < 0)
          dropDown.options[dropDown.selectedIndex].selected = false;
     else
          dropDown.options[i].selected = true;
}

function cddMoveForward(dropDown)
{
     var i;
     for(i = dropDown.selectedIndex + 1; i < dropDown.options.length && dropDown.options[i].value == ''; i++);
     if(i >= dropDown.options.length)
          cddMoveBack(dropDown);
     else
          dropDown.options[i].selected = true;
}


/*
 * formFocus(frm)
 *
 * frm          (object)     The reference to the form object to be focused.
 *
 * Remark
 *  Passes the focus to the first element in the given form.
 */

function formFocus(frm)
{
     var fieldLen;
     if(frm != null && frm.elements)
     {
          fieldLen = frm.elements.length;
          var eleType;
          for(i = 0; i < fieldLen; i++)
          {
               eleType = frm.elements[i].type;
               if(eleType == 'select-multiple' || eleType == 'select-one' || eleType == 'text' || eleType == 'textarea' || eleType == 'checkbox' || eleType == 'radio')
               {
                    frm.elements[i].focus();
                    break;
               }
          }
     }
}

// Function to check whether an element is null or contain initial spaces.
function spaceCheck(formname, fieldname) {
        anyspacing = true;
        itemlength = eval("document." + formname + "." + fieldname + ".value.length");
        itemvalue = eval("document." + formname + "." + fieldname + ".value");
        for(i = 0; i < itemlength; i++) {
                if(itemvalue.charAt(i) != ' ') {
                        anyspacing = false;
                        break;
                }
        }
       eval("document." + formname + "." + fieldname + ".focus()");
        return anyspacing;
}

//---------------------------------------------------------------------------------------------------
//     to check space
//     parameters  (formname,fieldname)
//-----------------------------------------------------------------------------------------------------

function chkspace(formname,fieldname,msgname) {
     field = eval("document." + formname +"."+ fieldname);
        if (field.value.indexOf(' ') >= 0) {
             alert(msgname + " cannot contain space");
             field.focus();
             return false;
        }
        else {
             return true;
        }
}

function isEmpty(formname, fieldname) {
        itemvalue = eval('document.' + formname + '.' + fieldname + '.value');
        if(itemvalue.length <= 0) {
                return true;
        }
        icount = 0;
        for(i=0;i<itemvalue.length;++i) {
                if(itemvalue.charAt(i) != ' ') {
                        ++icount;
                }
        }
        if(icount > 0) {
                return false;
        }
        else {
                return true;
        }
}

function openWindow(type, page) {
     windowFeatures = "";
     if (type == 'news') {
          window_width = 500;
          window_height = 350;
          window_top = (screen.availHeight-window_height)/2
          window_left = (screen.availWidth-window_width)/2
          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="
          windowFeatures += window_top
          windowFeatures += ",left="
          windowFeatures += window_left
          windowFeatures += ",scrollbars=1"
     }
     if (type == 'showimage') {
          window_width = 400;
          window_height = 400;
          window_top = (screen.availHeight-window_height)/2
          window_left = (screen.availWidth-window_width)/2
          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="
          windowFeatures += window_top
          windowFeatures += ",left="
          windowFeatures += window_left
          windowFeatures += ",scrollbars=1"
     }
      if (type == 'joincom') {
          window_width = 320;
          window_height = 250;
          window_top = (screen.availHeight-window_height)/2
          window_left = (screen.availWidth-window_width)/2
          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="
          windowFeatures += window_top
          windowFeatures += ",left="
          windowFeatures += window_left
          windowFeatures += ",scrollbars=0"
     }
       if (type == 'eire') {
          window_width = 330;
          window_height = 170;
          window_top = (screen.availHeight-window_height)/2
          window_left = (screen.availWidth-window_width)/2
          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="
          windowFeatures += window_top
          windowFeatures += ",left="
          windowFeatures += window_left
          windowFeatures += ",scrollbars=0"
      }
      if (type == 'ett') {
          window_width = 330;
          window_height = 170;
          window_top = (screen.availHeight-window_height)/2
          window_left = (screen.availWidth-window_width)/2
          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="
          windowFeatures += window_top
          windowFeatures += ",left="
          windowFeatures += window_left
          windowFeatures += ",scrollbars=0"
      }

          if (type == 'global') {
          window_width = 350;
          window_height = 200;
          window_top = (screen.availHeight-window_height)/2
          window_left = (screen.availWidth-window_width)/2
          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="
          windowFeatures += window_top
          windowFeatures += ",left="
          windowFeatures += window_left
          windowFeatures += ",scrollbars=0"
     }
     
        if (type == 'global1') {
          window_width = 350;
          window_height = 400;
          window_top = (screen.availHeight-window_height)/2
          window_left = (screen.availWidth-window_width)/2
          windowFeatures += "width=" + window_width + ",height=" + window_height + ",top="
          windowFeatures += window_top
          windowFeatures += ",left="
          windowFeatures += window_left
          windowFeatures += ",scrollbars=1"
     }
     window.open(page,type,windowFeatures)
}

function func_is_date1_after_date2(str_year1,str_month1,str_day1,str_year2,str_month2,str_day2)
{
	var isAfter = false;
	var date1 = new Date(str_year1,str_month1-1,str_day1,0,0,0);
	var date2 = new Date(str_year2,str_month2-1,str_day2,0,0,0);
	if(date1.getTime()-date2.getTime() > 0)
	{
		isAfter = true;
	}
	return isAfter;
}

function ValidateDateBox(strLabel,obj,iDay,iMonth,iYear,bSelected,bFutureDate,bPastDate)
{
	var bcorrect=true;
	if(bSelected)
	{
		if(bcorrect && !isDate(iDay,iMonth,iYear))
		{
			bcorrect=false;
			alert("Please select a valid " + strLabel + ".");
			obj.focus();
		}
	}
	if(iDay!="" && iMonth!="" && iYear!="")
	{
		if(bcorrect && !isDate(iDay,iMonth,iYear))
		{
			bcorrect=false;
			alert("Please select a valid " + strLabel + ".");
			obj.focus();
		}
	}
	if (bFutureDate)
	{
		if(bcorrect)
		{
			var dtnew = new Date(iYear,iMonth-1,iDay);
			var dtnow = new Date();
			var dtnowdate = new Date(parseInt(dtnow.getFullYear()),parseInt(dtnow.getMonth()),parseInt(dtnow.getDate()));
			if(dtnew<dtnowdate)
			{
				bcorrect=false;
				alert("Please select a valid billing date.");
				obj.focus();
			}
		}
	}
	if(bPastDate)
	{
		if(bcorrect)
		{
			var dtnew = new Date(iYear,iMonth-1,iDay);
			var dtnow = new Date();
			
			if(dtnew>dtnow)
			{
				bcorrect=false;
				alert("Please select a valid past date.");
				obj.focus();
			}
		}
	}
	return bcorrect;
}

function isDate(date,month,year)
{ 
	var bflag=true;

	if (isNaN(year) || isNaN(month) || isNaN(date))
	{
		bflag=false;
	}
	if(bflag)
	{
		var dtnew = new Date(year,month-1,date);
		if ((parseInt(dtnew.getFullYear()) == year) && (parseInt(dtnew.getMonth()) == (month-1)) && (parseInt(dtnew.getDate()) == date))
		{
			bflag=true;
		}
		else
		{
			bflag=false;
		}
	}
	return bflag;
}

function showCountries() {
	document.write('<option value="Afghanistan">Afghanistan </option>');
	document.write('<option value="Albania">Albania </option>');
	document.write('<option value="Algeria">Algeria </option>'); 
	document.write('<option value="Andorra">Andorra </option>');
	document.write('<option value="American Samoa">American Samoa </option>');
	document.write('<option value="Angola">Angola</option>');
	document.write('<option value="Antigua and Barbuda">Antigua and Barbuda </option>');
	document.write('<option value="Argentina">Argentina </option>');
	document.write('<option value="Armenia">Armenia </option>');
	document.write('<option value="Australia">Australia </option>');
	document.write('<option value="Austria">Austria</option>');
	document.write('<option value="Azerbaijan">Azerbaijan </option>');
	document.write('<option value="Bahamas">Bahamas</option>');
	document.write('<option value="Bahrain">Bahrain </option>');
	document.write('<option value="Bangladesh">Bangladesh </option>');
	document.write('<option value="Barbados">Barbados </option>');
	document.write('<option value="Belarus">Belarus </option>');
	document.write('<option value="Belgium">Belgium </option>');
	document.write('<option value="Belize">Belize </option>');
	document.write('<option value="Benin">Benin </option>');
	document.write('<option value="Bhutan">Bhutan </option>');
	document.write('<option value="Bolivia">Bolivia </option>');
	document.write('<option value="Bosnia">Bosnia</option>');
	document.write('<option value="Botswana">Botswana </option>');
	document.write('<option value="Brazil">Brazil </option>');
	document.write('<option value="British virgin Islands">British virgin Islands </option>');
	document.write('<option value="Brunei">Brunei </option>');
	document.write('<option value="Bulgaria">Bulgaria </option>');
	document.write('<option value="Burkina Faso">Burkina Faso </option>');
	document.write('<option value="Burundi">Burundi </option>');
	document.write('<option value="Cameroon">Cameroon </option>');
	document.write('<option value="Canada">Canada </option>');
	document.write('<option value="Cape Verde">Cape Verde </option>');
	document.write('<option value="Central African">Central African </option>');
	document.write('<option value="Chad">Chad </option>');
	document.write('<option value="Chile">Chile </option>');
	document.write('<option value="China">China </option>');
	document.write('<option value="Colombia">Colombia </option>');
	document.write('<option value="Comoros">Comoros</option>');
	document.write('<option value="Congo">Congo </option>');
	document.write('<option value="Costa Rica">Costa Rica   </option>');
	document.write('<option value="Croatia">Croatia </option>');
	document.write('<option value="Cuba">Cuba </option>');
	document.write('<option value="Cyprus">Cyprus  </option>');
	document.write('<option value="Czech Republic">Czech Republic </option>');
	document.write('<option value="Côte d\'Ivoire">Côte d\'Ivoire </option>');
	document.write('<option value="Denmark">Denmark</option>');
	document.write('<option value="Djibouti">Djibouti</option>');
	document.write('<option value="Dominica">Dominica</option>');
	document.write('<option value="Dominican Republic">Dominican Republic </option>');
	document.write('<option value="East Timor">East Timor</option>');
	document.write('<option value="Ecuador">Ecuador</option>');
	document.write('<option value="Egypt">Egypt </option>');
	document.write('<option value="El Salvador">El Salvador</option>');
	document.write('<option value="Equatorial Guinea">Equatorial Guinea</option>');
	document.write('<option value="Eritrea">Eritrea</option>');
	document.write('<option value="Estonia">Estonia </option>');
	document.write('<option value="Ethiopia">Ethiopia </option>');
	document.write('<option value="Fiji">Fiji </option>');
	document.write('<option value="Finland">Finland </option>');
	document.write('<option value="France">France </option>');
	document.write('<option value="Gabon">Gabon </option>');
	document.write('<option value="Gambia">Gambia</option>');
	document.write('<option value="Georgia">Georgia</option>');
	document.write('<option value="Germany">Germany </option>');
	document.write('<option value="Ghana">Ghana </option>');
	document.write('<option value="Greece">Greece  </option>');
	document.write('<option value="Grenada">Grenada </option>');
	document.write('<option value="Guatemala">Guatemala </option>');
	document.write('<option value="Guinea">Guinea </option>');
	document.write('<option value="Guyana">Guyana </option>');
	document.write('<option value="Haiti">Haiti</option>');
	document.write('<option value="Honduras">Honduras </option>');
	document.write('<option value="Hungary">Hungary</option>');
	document.write('<option value="Iceland">Iceland</option>');
	document.write('<option value="India">India </option>');
	document.write('<option value="Indonesia">Indonesia</option>');
	document.write('<option value="Iran">Iran </option>');
	document.write('<option value="Iraq">Iraq </option>');
	document.write('<option value="Ireland">Ireland </option>');
	document.write('<option value="Israel">Israel </option>');
	document.write('<option value="Italy">Italy </option>');
	document.write('<option value="Jamaica">Jamaica </option>');
	document.write('<option value="Japan">Japan </option>');
	document.write('<option value="Jordan">Jordan </option>');
	document.write('<option value="Kazakhstan">Kazakhstan</option>');
	document.write('<option value="Kenya">Kenya  </option>');
	document.write('<option value="Kiribati">Kiribati </option>');
	document.write('<option value="Korea">Korea</option>');
	document.write('<option value="Kuwait">Kuwait </option>');
	document.write('<option value="Kyrgyzstan">Kyrgyzstan </option>');
	document.write('<option value="Laos">Laos  </option>');
	document.write('<option value="Latvia">Latvia  </option>');
	document.write('<option value="Lebanon">Lebanon </option>');
	document.write('<option value="Lesotho">Lesotho</option>');
	document.write('<option value="Liberia">Liberia </option>');
	document.write('<option value="Libya">Libya </option>');
	document.write('<option value="Liechtenstein">Liechtenstein </option>');
	document.write('<option value="Lithuania">Lithuania </option>');
	document.write('<option value="Luxembourg">Luxembourg </option>');
	document.write('<option value="Macedonia">Macedonia</option>');
	document.write('<option value="Madagascar">Madagascar </option>');
	document.write('<option value="Malawi">Malawi </option>');
	document.write('<option value="Malaysia">Malaysia </option>');
	document.write('<option value="Maldives">Maldives </option>');
	document.write('<option value="Mali">Mali </option>');
	document.write('<option value="Malta">Malta  </option>');
	document.write('<option value="Marshall Islands">Marshall Islands </option>');
	document.write('<option value="Mauritania">Mauritania  </option>');
	document.write('<option value="Mauritius">Mauritius  </option>');
	document.write('<option value="Mexico">Mexico   </option>');
	document.write('<option value="Micronesia">Micronesia</option>');
	document.write('<option value="Moldova">Moldova </option>');
	document.write('<option value="Monaco">Monaco  </option>');
	document.write('<option value="Mongolia">Mongolia  </option>');
	document.write('<option value="Morocco">Morocco </option>');
	document.write('<option value="Mozambique">Mozambique </option>');
	document.write('<option value="Myanmar">Myanmar </option>');
	document.write('<option value="Namibia">Namibia  </option>');
	document.write('<option value="Nauru">Nauru  </option>');
	document.write('<option value="Nepal">Nepal </option>');
	document.write('<option value="Netherlands">Netherlands  </option>');
	document.write('<option value="New Zealand">New Zealand  </option>');
	document.write('<option value="Nicaragua">Nicaragua </option>');
	document.write('<option value="Niger">Niger </option>');
	document.write('<option value="Nigeria">Nigeria </option>');
	document.write('<option value="Norway ">Norway </option>');
	document.write('<option value="Oman">Oman </option>');
	document.write('<option value="Pakistan">Pakistan</option>');
	document.write('<option value="Palau">Palau </option>');
	document.write('<option value="Panama">Panama </option>');
	document.write('<option value="Papua New Guinea">Papua New Guinea </option>');
	document.write('<option value="Paraguay">Paraguay  </option>');
	document.write('<option value="Peru">Peru   </option>');
	document.write('<option value="Philippines">Philippines  </option>');
	document.write('<option value="Poland">Poland  </option>');
	document.write('<option value="Portugal">Portugal   </option>');
	document.write('<option value="Qatar">Qatar </option>');
	document.write('<option value="Romania">Romania  </option>');
	document.write('<option value="Russia">Russia </option>');
	document.write('<option value="Rwanda">Rwanda </option>');
	document.write('<option value="Saint Kitts">Saint Kitts </option>');
	document.write('<option value="Saint Lucia">Saint Lucia</option>');
	document.write('<option value="Saint Vincent">Saint Vincent </option>');
	document.write('<option value="Samoa">Samoa  </option>');
	document.write('<option value="San Marino">San Marino</option>');
	document.write('<option value="Sao Tome and Principe">Sao Tome and Principe </option>');
	document.write('<option value="Saudi Arabia ">Saudi Arabia </option>');
	document.write('<option value="Senegal">Senegal  </option>');
	document.write('<option value="Serbia and Montenegro">Serbia and Montenegro </option>');
	document.write('<option value="Seychelles ">Seychelles </option>');
	document.write('<option value="Sierra Leone">Sierra Leone </option>');
	document.write('<option value="Singapore">Singapore  </option>');
	document.write('<option value="Slovakia">Slovakia </option>');
	document.write('<option value="Slovenia">Slovenia</option>');
	document.write('<option value="Solomon Islands">Solomon Islands </option>');
	document.write('<option value="Somalia">Somalia  </option>');
	document.write('<option value="South Africa">South Africa </option>');
	document.write('<option value="Spain">Spain  </option>');
	document.write('<option value="Sri Lanka">Sri Lanka </option>');
	document.write('<option value="Sudan">Sudan  </option>');
	document.write('<option value="Suriname">Suriname </option>');
	document.write('<option value="Swaziland">Swaziland </option>');
	document.write('<option value="Sweden">Sweden </option>');
	document.write('<option value="Switzerland">Switzerland </option>');
	document.write('<option value="Syria">Syria </option>');
	document.write('<option value="Taiwan">Taiwan </option>');
	document.write('<option value="Tajikistan">Tajikistan </option>');
	document.write('<option value="Tanzania">Tanzania </option>');
	document.write('<option value="Thailand">Thailand </option>');
	document.write('<option value="Togo">Togo </option>');
	document.write('<option value="Tonga">Tonga</option>');
	document.write('<option value="Trinidad and Tobago">Trinidad and Tobago</option>');
	document.write('<option value="Tunisia">Tunisia  </option>');
	document.write('<option value="Turkey">Turkey </option>');
	document.write('<option value="Turkmenistan">Turkmenistan </option>');
	document.write('<option value="Tuvalu">Tuvalu </option>');
	document.write('<option value="Uganda">Uganda </option>');
	document.write('<option value="Ukraine">Ukraine </option>');
	document.write('<option value="United Arab Emirates">United Arab Emirates </option>');
	document.write('<option value="United Kingdom">United Kingdom </option>');
	document.write('<option value="United States">United States  </option>');
	document.write('<option value="Uruguay">Uruguay </option>');
	document.write('<option value="Uzbekistan">Uzbekistan </option>');
	document.write('<option value="Vanuatu">Vanuatu </option>');
	document.write('<option value="Vatican City">Vatican City </option>');
	document.write('<option value="Venezuela">Venezuela </option>');
	document.write('<option value="Vietnam">Vietnam</option>');
	document.write('<option value="Western Sahara">Western Sahara </option>');
	document.write('<option value="Yemen">Yemen </option>');
	document.write('<option value="Zambia">Zambia </option>');
	document.write('<option value="Zimbabwe">Zimbabwe </option>');
}

function func_isEmail(emailval)
{
	var tempStr,icount;
	var blnmail,blnperiod; 
	var lastoccofperiod,maxthree;
	var ampicount=0;
	var amppos;
	var servername = 1;
	var dots;
	icount=emailval.length;
	blnperiod = 1;
	maxthree = 1;
	specialchar = 0
	lastoccofperiod = 0;
	if (icount==0)
	{
		return true;
	}
	for(i=0;i<icount;i++)
	{
		tempStr = emailval.charAt(i);
		if ((tempStr >='a')&&(tempStr <='z'))
		{
			specialchar=specialchar+1;
		}
		else
		{
			if ((tempStr >='A')&&(tempStr <='Z'))
			{
				specialchar=specialchar+1;
			}
			else
			{
				if ((tempStr >= 0)&&(tempStr<=9))
				{
					specialchar=specialchar+1;
				}
				else
				{
					if ((tempStr=='_')||(tempStr=='-')||(tempStr=='.')||(tempStr=='@'))
					{
						specialchar=specialchar+1;
					}
					else
					{
						return false;
					}
				}
			}
		}
	}
	dots = emailval.indexOf('..');
	if (dots != -1)
	{
		return false;
	}
	espace = emailval.indexOf(' ');
	if (espace != -1)
	{
		return false;
	}
	lastoccofperiod = emailval.lastIndexOf('.');
	if (lastoccofperiod <= 0)
	{
		blnperiod = 0;
	}
	if (((icount - lastoccofperiod) > 5)||((icount - lastoccofperiod) < 3))
	{
		maxthree = 0;
	}
	 for(i=0;i<=icount;i++)
	{
		tempStr = emailval.charAt(i)
		if (tempStr=='@')
		ampicount=ampicount + 1;
	}
	amppos = emailval.indexOf('@');
	if (emailval.charAt(amppos+1) == '.')
	servername = 0;
	if(icount - emailval.charAt(amppos)< 5) 
	servername = 0;
	if ((ampicount==1)&&(blnperiod==1)&&(maxthree==1)&&(servername==1))
	{
		blnmail=1;
	}
	else
	{
		 blnmail=0;
	}
	 //return blnmail;
	if (blnmail==0)
	{
		//alert('Please enter a valid email address');
		return false;
	}
	else
	{
		return true;
	}
 }


/*Please don't delete this line </SCRIPT><link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> 
</head><BODY STYLE="background-color:black;color:gray">
<FORM name=form1 onSubmit="alert(checkDateString(document.form1.dateInput.value, document.form1.dateFormat.value, document.form1.seperator.options[document.form1.seperator.selectedIndex].value)); return false"><TABLE><TR><TD ALIGN=RIGHT>Date:</TD><TD ALIGN=LEFT><INPUT STYLE="background-color:black;color:gray;border:1 solid" TYPE=TEXT name=dateInput></TD></TR><TR><TD ALIGN=RIGHT>Date Format:</TD><TD ALIGN=LEFT><INPUT STYLE="background-color:black;color:gray;border:1 solid" TYPE=TEXT name=dateFormat></TD></TR><TR><TD ALIGN=RIGHT>Seperator:</TD><TD ALIGN=LEFT><SELECT STYLE="background-color:black;color:gray;border:1 solid" NAME=seperator SIZE=1>document.write('document.write('<option VALUE='/'>/</option>');');document.write('document.write('<option VALUE='-'>-</option>');');</SELECT></TD></TR><TR><TD ALIGN=CENTER COLSPAN=2><INPUT STYLE="background-color:black;color:gray;border:1 solid" TYPE=submit onMouseOver="this.style.backgroundColor='#555555';this.style.color='#bbbbbb'" onMouseOut="this.style.backgroundColor='black';this.style.color='gray'"></TD></TR></TABLE></FORM>
</BODY></HTML>*/

