// JavaScript Document

function MM_findObj(n, d)
{ //v4.01
  var p,i,x;  
  if(!d)
      d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length)
  {
    d=parent.frames[n.substring (p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all)
      x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++)
      x=d.forms[i][n];
  for(i=0;!x&&d.layers&&id.layers.length;i++)
      x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById)
      x=d.getElementById(n);
  return x;
}

function checkJpgFileType(imagePath)
{
	var pathLength = imagePath.length;
	var lastDot = imagePath.lastIndexOf(".");
	if(lastDot!=-1)
	{	
		var fileType = imagePath.substring(lastDot,pathLength);
		var fileType1 = fileType.toLowerCase(fileType);
		if((fileType1 == ".jpg") || (fileType1 == ".jpeg")) 
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
		return false;
}


function MM_setTextOfLayer(objName,x,newText)
{ //v4.01
    nextt = "<font size=2 face=Arial, Helvetica, sans-serif color =red><B>sfs"+ newText+ "</B></font>";
    if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers)
    {
        document.write(unescape(nextt)); document.close();
    }
    else innerHTML = unescape(nextt);
    
}

function toggleDiv(id,flagit,val) 
{
	if (flagit=="1"){
		if (document.layers) document.layers[''+id+''].visibility = "show"
		else if (document.all) document.all[''+id+''].style.visibility = "visible"
		else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
		document.getElementById(''+id+'').innerHTML = "<img src="+ val +">";
		moveLayerToMouseLoc(theLayer, offsetH, offsetV)
	}
	else {
		if (flagit=="0"){
			if (document.layers) document.layers[''+id+''].visibility = "hide"
			else if (document.all) document.all[''+id+''].style.visibility = "hidden"
			else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
		}
	}
}

function moveLayerToMouseLoc(theLayer, offsetH, offsetV)
{
  var obj;
  if ((findObj(theLayer))!=null)
  {
    if (document.layers)  //NS
    {
      document.onMouseMove = getMouseLoc;
      obj = document.layers[theLayer];
      obj.left = mLoc.x +offsetH;
      obj.top  = mLoc.y +offsetV;
    }
    else if (document.all)//IE
    {
      getMouseLoc();
      obj = document.all[theLayer].style;
      obj.pixelLeft = mLoc.x +offsetH;
      obj.pixelTop  = mLoc.y +offsetV;
    }
    showHideLayers(theLayer,'','show');
  }
}

// get mouse location
function Point(x,y) {  this.x = x; this.y = y; }
mLoc = new Point(-500,-500);

function getMouseLoc(e)
{
  if(!document.all)  //NS
  {
    mLoc.x = e.pageX;
    mLoc.y = e.pageY;
  }
  else               //IE
  {
    mLoc.x = event.x + document.body.scrollLeft;
    mLoc.y = event.y + document.body.scrollTop;
  }
  return true;
}

//NS init:
if(document.layers){ document.captureEvents(Event.MOUSEMOVE); document.onMouseMove = getMouseLoc; }

function dispAlert(form,elementpos,str)
{
 var elems=form.elements;
 elems[elementpos].value=str;
}

function checkEmail(val)
{
	var patt = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}$/i;
	var result;
	
	result = patt.test(val);
	return result;
}

function checkURL(val)
{
	var patt =  /(ftp|http|https):\/\/[wW]{3}\.[A-Za-z0-9\-]{3,}\.[A-Za-z]{2,3}/;
	var result;
	
	result = patt.test(val);
	return result;
}

function price(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_+=/\{}[]|;:'\",<>?";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}

function checkPhone(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_+=/\{}[]|;:'\",<.>?";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}

function checkPhone1(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_-+=/\{}[]|;:'\",<.>?";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}

function checkFax(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_+=/\{}[]|;:'\",<.>?()";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}

function checkSpaces(val)
{
	var iChars = " ";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}

function checkforspecialchars(text)
{
	var iChars = "`~!@#$%^&*()+=-_[]\\\';,./{}|\":<>? ";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}
function checkforpassword(text)
{
	var iChars = "`~!^()=[]\\\';,/{}|\":<>? ";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}

function checkforspecialcharacters(text)
{
	var iChars = "`~!@#$%^&*()+=-_[]\\\';,./{}|\":<>?";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}

function checkforspecialchars1(text)
{
	var iChars = "`~!@#$%^&*()+=-[]\\\';,/{}|\":<>? ";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}

function checkforspecialchars2(text)
{
	var iChars = "0123456789`~!@#$%^&*()+=-[]\\\';,/{}|\":<>? ";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}

// underscore allowed
function checkforspecialchars_us(text)
{
	var iChars = "`~!@#$%^&*()+=-[]\\\';,./{}|\":<>? ";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}

function checkforspecialchars_us1(text)
{
	var iChars = "`~!@#$%^&*()+=-[]\\\';,/{}|\":<>? ";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}

function checkArabic(val)
{
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*_+=/\{}[]|;:'\",<.>?";
	//var iChars = "?";
	for (var i = 0; i < val.length; i++) 
		if (iChars.indexOf(val.charAt(i)) != -1) 
			return true;
	return false;
}


// checkFiletype
function checkAudioFile(imagePath)
{
	var pathLength = imagePath.length;
	var lastDot = imagePath.lastIndexOf(".");
	var fileType = imagePath.substring(lastDot,pathLength).toLowerCase() ;
	
	if((fileType == ".wma")||(fileType == ".mp3")||(fileType == ".wav")||(fileType == ".mid"))
		return true;
	else
		return false;
}

//check for Int & Float
function isNumberInt(inputString)
{
  return (!isNaN(parseInt(inputString))) ? true : false;
}

function isNumberFloat(inputString)
{
	if(isNaN(inputString))
		return false;
	if(inputString.indexOf(".")==-1)
		return false;
	return true;
}

function checkFileType(imagePath)
{
	var pathLength = imagePath.length;
	var lastDot = imagePath.lastIndexOf(".");
	if(lastDot!=-1)
	{	
		var fileType = imagePath.substring(lastDot,pathLength);
		var fileType1 = fileType.toLowerCase(fileType);
		if((fileType1 == ".gif") || (fileType1 == ".jpg") || (fileType1 == ".png") || (fileType1 == ".jpeg")) 
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
		return false;
}

function month(num)
{
	var name;
	switch(num)
	{
		case 1:
			name = "January";
			break;
		case 2:
			name = "February";
			break;
		case 3:
			name = "March";
			break;
		case 4:
			name = "April";
			break;
		case 5:
			name = "May";
			break;
		case 6:
			name = "June";
			break;
		case 7:
			name = "July";
			break;
		case 8:
			name = "August";
			break;
		case 9:
			name = "September";
			break;
		case 10:
			name = "October";
			break;
		case 11:
			name = "November";
			break;
		case 12:
			name = "December";
			break;
		default:
			name = "Month";
			break;
	}
	return name;
}


function nowmonth()
{
	var	today =	new	Date()
	var	monthNow = today.getMonth()
	return monthNow+1;
}

function nowday()
{
	var	today =	new	Date()
	var	dateNow	 = today.getDate()
	return dateNow;
}

function nowyear()
{
	var	today =	new	Date()
	var	yearNow	 = today.getYear()+1900
	return yearNow;
}

function nowhour()
{
	var	today =	new	Date()
	var	hourNow	 = today.getHours()
	return hourNow;
}

function nowmin()
{
	var	today =	new	Date()
	var	minsNow	 = today.getMinutes()
	return minsNow;
}

function nowsec()
{
	var	today =	new	Date()
	var	secNow	 = today.getSeconds()
	return secNow;
}

function popup_window(url,name)
{
	window.open(url,name,"width=500,height=400,resizable=1,scrollbars=1");
}

function popup_window1(url,name)
{
	window.open(url,name,"width=600,height=400,resizable=1,scrollbars=1");
}

function ltrim (s,str){
	return s.replace( /^s*/, str );
}

//Function to trim the space in the right side of the string
function rtrim (s,str){
	return s.replace( /s*$/, str );
}

//*Function to trim the space in the  string
function trim(s,str) {
	var temp = s;
	return temp.replace(/^s+/,"+str+").replace(/s+$/,"+str+");
}

	alpha = new Array();
	
	alpha[0] = "";
	alpha[1] = "A";
	alpha[2] = "B";
	alpha[3] = "C";
	alpha[4] = "D";
	alpha[5] = "E";
	alpha[6] = "F";
	alpha[7] = "G";
	alpha[8] = "H";
	alpha[9] = "I";
	alpha[10] = "J";
	alpha[11] = "K";
	alpha[12] = "L";
	alpha[13] = "M";
	alpha[14] = "N";
	alpha[15] = "O";
	alpha[16] = "P";
	alpha[17] = "Q";
	alpha[18] = "R";
	alpha[19] = "S";
	alpha[20] = "T";
	alpha[21] = "U";
	alpha[22] = "V";
	alpha[23] = "W";
	alpha[24] = "X";
	alpha[25] = "Y";
	alpha[26] = "Z";


function findext(filename)
{
	var img_ext = filename.substring(filename.lastIndexOf('.')+1,filename.length);
	img_ext = img_ext.toLowerCase();
	
	return img_ext;
}

function trim(str)
{
	//alert(str);
   return str.replace(/^\s*|\s*$/g,"");
}

function textbox(text)
{
	var iChars = "`~!@#$%^&*()+=-_[]\\\';,/{}|\":<>?";
	for (var i = 0; i < text.length; i++) 
		if (iChars.indexOf(text.charAt(i)) != -1) 
			return true;
	return false;
}

function showError(val)
{
	document.getElementById("error").innerHTML = val;
}

function showError1(val)
{
	document.getElementById("error1").innerHTML = val;
}

function showErrorDiv(div,val)
{
	document.getElementById(''+ div +'').innerHTML = val;
}

function checkRadioButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) 
		return btn[cnt].value;
    else 
		return null;
}

function checkBoxButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) 
		return btn[cnt].value;
    else 
		return null;
}

function CheckBox(frm) {
	var found = 0;
	for (var i=0;i<frm.elements.length;i++) {
	var e = frm.elements[i];
		if ((e.type=='checkbox') && (!e.disabled) ) {
			if(e.checked)
				found=1;
		}
	}
	return found;
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		alert("mozilla");
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

	