
/* Page traking by google
		src="http://www.google-analytics.com/urchin.js" 
		_uacct = "UA-198151-1";
		//urchinTracker();
// End google traking 	  */

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

var headerimages=new Array()
//Store the Header Images in the Cache
headerimages[0]="../images/t_but_EndOver.jpg" //plain image syntax
headerimages[1]="../images/t_but_FirstNormal.jpg" //image with link syntax
headerimages[2]="../images/t_but_ltFirstOver.jpg" //plain image syntax
headerimages[3]="../images/t_but_ltNormal.jpg" //image with link syntax
headerimages[4]="../images/t_but_ltOver.jpg" //plain image syntax
headerimages[5]="../images/t_but_Normal.jpg" //image with link syntax
headerimages[6]="../images/t_but_rtNormal.jpg" //plain image syntax
headerimages[7]="../images/t_but_rtOver.jpg" //image with link syntax
////NO need to edit beyond here/////////////
var preloadimages=new Array()
for (p=0;p<headerimages.length;p++){
preloadimages[p]=new Image()
preloadimages[p].src=headerimages[p]
}


//Added by Vejai SH for open popup Fabric Zoom
function OpenForFabricZoom(theURL) 
{
	var url='zoomfabric.php?'+theURL;
	if (newWin != null && !newWin.closed) {	newWin.close();}
	newWin =  open(url,'','width=400,height=430,scrollbar=no,title=no');
	newWin.focus();
	//
}
//Added by satty on 26 mar 2007 for ties fabric zoom
//Added by Vejai SH for open popup Fabric Zoom
function OpenForFabricZoomTies(theURL) 
{
	var url='ZoomFabricForTies.aspx?'+theURL;
	if (newWin != null && !newWin.closed) {	newWin.close();}
	newWin =  open(url,'','width=730,height=460,scrollbar=no,title=no');
	newWin.focus();
	//
}
//Added by satty on jun 13 2007 for cufflinks
function OpenForFabricZoomForCufflinks(theURL) 
{	
	var url='ZoomForCufflinks.aspx?'+theURL;
	if (newWin != null && !newWin.closed) {	newWin.close();}
	newWin =  open(url,'','width=520,height=520,scrollbar=no,title=no');
	newWin.focus();
	//
}
//Added by satty for resizing the window to show open popup Style Images Zoom
function OpenFabricZoomSlacks(theURL)
		{
				if (document.all) 
					{
						var genislikYap = 550;
						var genislikArtir = 6;
						var yukseklikYap = 600;
						var yukseklikArtir = 2;
						
						var yeniPencere =window.open("","","left=20,top=100,width=1,height=1,menubar=no,scrollbars=no");
						//yeniPencere.location ="ChildWindowForCars.aspx?imageID="+ imageID;zoomfabric.aspx?'+theURL
						yeniPencere.location ="zoomStyle.php?"+theURL
						for (yukseklik = 1; yukseklik < yukseklikYap;yukseklik += yukseklikArtir) 
						{
						yeniPencere.resizeTo("1", yukseklik);
						}
						
						for (genislik = 1; genislik < genislikYap;genislik += genislikArtir) 
						{
						yeniPencere.resizeTo(genislik, yukseklik);
						}
						
					}
				else
					{
						window.location= "zoomStyle.aspx?"+theURL
					}
		}

//Added by Vejai SH for open popup Style Images Zoom
function OpenForLargerImage(theURL) 
{
	var url='zoomStyle.aspx?'+theURL;
	if (newWin != null && !newWin.closed) {	newWin.close();}
	newWin =  window.open(url,'','width=500,height=580,scrollbar=no,title=no');	
	newWin.focus();
}

//Open Popup for Appointment
function OpenForAppoinment(theURL)
{
	var url='TourScheduleAppointment.aspx?'+theURL;
	if (newWin != null && !newWin.closed) {	newWin.close();}
        newWin =        window.open(url,'','width=600,height=580,scrollbar=no,title=no');
	newWin.focus();
}
	
function PrintAppointment(theURL)
{
var url='CityAppointmentNew.aspx?'+theURL;
if (newWin != null && !newWin.closed) {	newWin.close();}
	newWin =	window.open(url,'','width=700,height=400 ,scrollbars=yes,title=no');
	newWin.focus();	
}

function OpenWindow(theURL,swidth,sheight)
{
	var url=theURL;
	if (newWin != null && !newWin.closed) {	newWin.close();}
	var nav='width='+swidth+',height='+ sheight +',scrollbar=no,title=no'
	newWin =  window.open(url,'',nav);
	newWin.focus();
}
function OpenWindowForgotPwd(theURL,swidth,sheight)
{
	var url=theURL;
	if (newWin != null && !newWin.closed) {	newWin.close();}
	var nav='width='+swidth+',height='+ sheight +',scrollbar=no,title=no,top=200,left=150'
	newWin =  window.open(url,'',nav);
	//newWin.screenX=0;
	//newWin.screenY=0;
	newWin.focus();
}

//Added By vejai On 05 March 2006
//Reason : Commom Help page link in header module.
function OpenHelp(nav)	
{		
	var url='help/'+nav;	
	if (newWin != null && !newWin.closed) {	newWin.close();}
		
	newWin =  window.open(url,'Help','scrollbars=yes,left=0,top=0,width=550,height=400');		
	newWin.focus();
		
}
//Mouse Status over Display
function StatusOver(str)
{
	window.status=str;
	return true;
}

//Mouse status out Display
function StatusOut()
{
	window.status='Welcome to MyTailor.com';
	return true;
}


//For Popup
var newWin = null;
function openPopup(path)
{
	if (newWin != null && !newWin.closed) {
			newWin.close();
		}
		
		newWin =  window.open('poptest.php?Path= '+ path,'my_new_window','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=550, height=400, top=25 , left=175');
		
		newWin.focus();
}


//For MeasureMent
function listHasValue(msg,myname){
	if(eval('Form1.' + myname + '.selectedIndex')==0){
		alert(msg);
		return false
	}
	else{
	return true
	}
}

//FUNCTION TO CHECK FOR EMPTY TEXTFIELD
function isBlank(varstr)
{
    if(varstr.length != 0)
    {
        for(var i=0; i < varstr.length ; i++)
        {
            var ch = varstr.substring(i, i+1);
            if(ch != " "){
				return false;
  				break;
			}
        }
        return true;
     }
	else
	{
		return true;
	}
}

//FUNCTION TO CHECK VALID EMAIL
function ValEmail(EmlValue)
{
	
	var chk1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_";
	var chk2= chk1+".";
	var chk3=chk1+"0123456789";
	var Str = EmlValue;
	var StrAt="@."
	var EmailVal =false;
	var EmailAt = false;
	var EmailPeriod = false;
	var emailalpha= false;
	var j=chk1.length;
	var l=chk3.length;
	var sEmailAt=false;
	ch=Str.charAt(0);
	//checks for alphabets in the firstcharacter
	for (i=0;i<chk1.length;i++)
		{
			if (ch==chk1.charAt(i))
				break;
			if (i==j-1 && ch!=="")
			{
				return false;
				break;			
			}
			
			
		}
	emailalpha=true;
		// end of for
	//checking for  spaces
	for(i=0;i<Str.length - 1;i++)
		{
			if(Str.substring(i,i+1)==" ")
			{
				return false;
				break;
			}
			else
			{
				continue;
			}
		}
	
	
	// checks for @ and .
	if (Str!=="")
	{
			if (Str.indexOf('@')==-1)
				{
					return false;
				}

			else 
				{
					var k=Str.indexOf('@');
					EmailAt=true;
					var secondat=Str.lastIndexOf('@');
					if (Str.indexOf('.')==-1||k!==secondat)
					{
						return false;
					}
				}

				var m=Str.lastIndexOf('.');
				var secondp=Str.indexOf('..');
				if (m-k==1 || m+1==Str.length || secondp!==-1)
					{
						return false;
					}
				else 
				{
				if (EmailAt==true)
					EmailPeriod=true;
				}
		}
		
	// checks character before and after and before @ and character before "."
	if(EmailAt==true && EmailPeriod==true)
		{
		var k= Str.indexOf('@')
		var x=k-1;
		var y=k+1;
		var z=Str.indexOf(".")- 1;
		var br1=false;
		var br2=false;
		var br3=false;
		for (i=0;i<chk3.length;i++)
		{
			var ch=Str.charAt(x);
			var ch1=Str.charAt(y);
			var ch2=Str.charAt(z);
			if (ch==chk3.charAt(i)|| ch=="_")
				 br1=true;
			if( ch1==chk3.charAt(i))
				 br2=true;
			 if(ch2==chk3.charAt(i))
				 br3=true;
			if(br1==true && br2==true && br3==true)
			{
				sEmailAt=true;
				break;
			}
			if (i==l-1 && (br1==false || br2==false || br3==false))
			{
				return false;
				break;			
			}
			
			
		}
	}
	//checks the string after @ and then after the .
	if (Str!=="")
	{
		var k=Str.indexOf('@');
		var x1=Str.length;
		var Str1=Str.substring(k+1,x1);
		var x = Str1.length;
		var m=Str1.indexOf('.');
		var z = Str1.substring(m+1,x);
		var y = chk2.length;
		for (i=0;i<z.length;i++)
			{
				var ch1=z.charAt(i);
				for(j=0;j<y;j++)
					{
						if(ch1==chk2.charAt(j))
						{
						
							if(i==z.length - 1)
							{
								EmailVal=true;
							}
							break;
						}

						if (j==y-1)
						{
							
							return false;
							EmailVal=false;
							break;
						}
					}
			
			}
	}
	// after checking, function will return  tru
	if (EmailAt==true && emailalpha==true && EmailPeriod==true && sEmailAt==true && EmailVal==true)
		{
			return true;
		}
}

//FUNCTION TO CHECK CREDITCARDNO VALID
function validCardNumber(vcardnumber,vcardtype)
{
	isValid = true;
	isValid = isNumber(vcardnumber);
	
	if (isValid == false)
	{
		return 1
	}		

	if (isValid == true)
	{
		if (vcardtype == "Amex")
		{
			isValid = isAmExvalid(vcardnumber)
		}

		if (vcardtype == "Visa")
		{
			isValid = isVisavalid(vcardnumber)
		}

		if (vcardtype == "Master")
		{
			isValid = isMastCardvalid(vcardnumber)
		}
		
		if (vcardtype == "Discover")
		{
			isValid =isDisCardvalid(vcardnumber)
		}
		
		if (vcardtype == "DinersClub")
		{
			isValid =isDinerCardvalid(vcardnumber)
		}
	}
	if (isValid == false){
		return 2  
		}

	return 0;	
}

function isAmExvalid(vcardnumber)
{
	var isProper;
	isProper = true;
	if (vcardnumber.length < 15 || vcardnumber.length > 16){
			isProper = false;
		}

	if (isProper == true){
			if ((vcardnumber.substring(0,2)== "34" || vcardnumber.substring(0,2) == "37")){
					isProper = true;
				}
			else
				isProper=false;
		}
	return isProper;
}

function isVisavalid(vcardnumber)
{
	var isProper;
	isProper = true;

	if (vcardnumber.length == 16 || vcardnumber.length == 13){
			isProper = true;
		}
	else{
		isProper = false;
	}
	if (isProper == true)
		{
			if ((vcardnumber.substring(0,1) != 4)){
					isProper = false;
				}
		}
	return isProper;
}


function isMastCardvalid(vcardnumber)
{
	var isProper;
	isProper = true;

	if (vcardnumber.length != 16)
		{
			isProper = false;
		}

	if (isProper == true)
		{
		var sfirst2=vcardnumber.substring(0,2)
			if ((sfirst2 !== "51" || sfirst2 !=="52" || sfirst2 !=="53" || sfirst2 !=="54" || sfirst2 !=="55")){
					isProper = true;
				}
			else{
			isProper = true;
			}
		}
	return isProper;
}

function isDisCardvalid(vcardnumber)
{
	var isProper;
	isProper = true;

	if (vcardnumber.length != 16)
		{
			isProper = false;
		}

	if (isProper == true)
		{
			if ((vcardnumber.substring(0,1) != "6"))
				{
					isProper = false;
				}
		}
	return isProper;
}

function isDinerCardvalid(vcardnumber)
{
	var isProper;
	isProper = true;

	if (vcardnumber.length != 14)
		{
			isProper = false;
		}

	if (isProper == true)
		{
		var sfirst2=vcardnumber.substring(0,2);
			if (( sfirst2 !="30" || sfirst2 !="36" || sfirst2 !="38")){
					isProper = true;
				}
			else
			isProper = false;
		}
	return isProper;
}

function isValidCreditCard(anumber) {
	var total = 0;
	var flag = 0;
	for (var i=(anumber.length - 1);i>=0; i--) {
		if (flag == 1) {
			var digits = anumber.charAt(i) * 2;
			if (digits > 9) digits -= 9;
			total += digits;
			flag = 0;
		} else {
			total = total + parseInt(anumber.charAt(i));
			flag = 1;
		}
	}

	if ((total%10) == 0) 
		{
			return true;
		}
	 else
		{
			return false;
		}
}

//TO VALIDATE FOR NUMBER
function isNumber(inStr) 
{
	inLen = inStr.length
	for (var i=0; i<inLen; i++) 
		{
			var ch = inStr.substring(i, i+1)
			if (ch < "0" || "9" < ch) 
			{
		          	return false;
				break;
			}
		}
		return true;
}
//
function isNumber1(inChr) 
{
	if (inChr < "0" || "9" < inChr) 
			{
		       	return 0;
			}
	
		
}	

function CheckString(nValue)
{
var nNum=nValue;
var j= nNum.length;
	if((nNum.indexOf(".")==-1 || nNum.indexOf(".")>0)&& nNum.indexOf(".")!==nNum.length - 1 && nNum.charAt(0)!=="0" && 
	nNum.indexOf(".")== nNum.lastIndexOf(".")){
			for(i=0;i<j;i++){
				if(CheckNumber(nNum.charAt(i))==true){
					if(i==j-1){
						if(j>3 && nNum.indexOf(".")==-1){
							return false;
							break;
						}else{
							return true;
							break;
						}
					}else
						continue;
				}else{
					return false;
					break;
				}
			}
		}
	else
		return false;
}

function CheckNumber(nDigit)
{

if(nDigit=="0" || nDigit=="1" || nDigit=="2" ||
nDigit=="3" || nDigit=="4" || nDigit=="5" || nDigit=="6" || 
nDigit=="7" || nDigit=="8" || nDigit=="." || nDigit=="9")
	return true;
else
	return false;
}
// this function is used to round the float numbers
function round1(val1){
var x = val1
	 x=""+x;
	 var y;
	 y=x.indexOf(".")
	 if(y>-1){
	 x=x.substring(0,y+3);
	 }
	 return x;
}

//Colors Used
function ChooseColor(msg)
{
	if (msg=="Err")
	{
		return "lightyellow";
	}
	if (msg=="Read"	)
	{
		return "#cccccc";
	}
	return "#ffffff";
}

//Show Error 
function ShowError(err)
{
	var myerrormsg= document.getElementById('errorMsg');
	myerrormsg.style.display="block";
	myerrormsg.innerHTML = err;
	window.scroll(0,0);
	
}

function roundOff(value, precision)
	{
	    value = "" + value //convert value to string
	    precision = parseInt(precision);

	    var whole = "" + Math.round(value * Math.pow(10, precision));

	    var decPoint = whole.length - precision;

	    if(decPoint != 0)
	    {
	            result = whole.substring(0, decPoint);
	            result += ".";
	            result += whole.substring(decPoint, whole.length);
	    }
	    else
	    {
	            result = whole;
	    }
	    return result;
	}